完成socket类