public UDPAsyncServer(IPEndPoint ep, DatagramReceivedDelegate receiveDelegate) { _socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); _socket.Bind(ep); _receiveCallback = new AsyncCallback(_receiveComplete); _sendCallback = new AsyncCallback(_sendComplete); _receiveDelegate = receiveDelegate; _receiveNext(); }