socket udp first version