完善socket