// // Receive on connected or unconnected socket async // public Task <UdpReceiveResult> ReceiveAsync() { return(Socket.ReceiveFromAsync(_buffer).ContinueWith( t => new UdpReceiveResult(Socket, _buffer, t.Result.Item2, t.Result.Item1))); }
// // Semd async on unconnected socket // public Task <int> SendAsync(byte[] datagram, int bytes) => Socket.SendAsync(datagram, bytes);
// // Send async on unconnected socket to host // public Task <int> SendAsync(byte[] datagram, int bytes, SocketAddress endpoint) => Socket.SendToAsync(datagram, bytes, endpoint);
// // Initializes a new instance of the System.Net.Sockets.UdpClientclass. // public UdpClient(string host, int port) { Socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); Socket.Bind(host, port); }