- datagram
- An array of type byte that specifies the UDP datagram that you intend to send represented as an array of bytes.
- bytes
- The number of bytes in the datagram.
Returns System.Threading.Tasks.Task`1.
This overload sends datagrams to the remote host established in the UdpClient.Connect(string, int) method. If you do not call UdpClient.Connect(string, int) before calling this overload, the method will throw a System.Net.Sockets.SocketException. If you receive a System.Net.Sockets.SocketException, use SocketException.ErrorCode to obtain the specific error code. Once you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation in MSDN for a detailed description of the error.
If you want to send datagrams to a different remote host, you must call the UdpClient.Connect(string, int) method and specify the desired remote host. Use either of the other UdpClient.SendAsync(Byte[], int, System.Net.IPEndPoint) method overloads to send datagrams to a broadcast address.