基本完成socket类