Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo UdpClient.SendAsync (Byte[], Int32, IPEndPoint)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Invia un datagramma UDP in modo asincrono a un host remoto.

Spazio dei nomi:   System.Net.Sockets
Assembly:  System (in System.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
public Task<int> SendAsync(
	byte[] datagram,
	int bytes,
	IPEndPoint endPoint
)

Parametri

datagram
Type: System.Byte[]

Matrice di tipo Byte che specifica il datagramma UDP da inviare, rappresentato come una matrice di byte.

bytes
Type: System.Int32

Numero di byte nel datagramma.

endPoint
Type: System.Net.IPEndPoint

IPEndPoint che rappresenta l'host e la porta a cui inviare il datagramma.

Valore restituito

Type: System.Threading.Tasks.Task<Int32>

Restituisce Task<TResult>.

Exception Condition
ArgumentNullException

dgram è null.

InvalidOperationException

UdpClient ha già stabilito un host remoto predefinito.

ObjectDisposedException

UdpClient è chiuso.

SocketException

Si è verificato un errore durante l'accesso al socket. Per altre informazioni, vedere la sezione Osservazioni.

This method sends datagrams to the specified endpoint. Before calling this overload, you must first create an T:System.Net.IPEndPoint using the IP address and port number of the remote host to which your datagrams will be delivered. You can send datagrams to the default broadcast address, 255.255.255.255, by specifying F:System.Net.Sockets.SocketOptionName.Broadcast for the P:System.Net.IPAddress.Address property of the T:System.Net.IPEndPoint. After you have created this T:System.Net.IPEndPoint, pass it to this method as the endPoint parameter.

If you want to send datagrams to any other broadcast address, use the P:System.Net.Sockets.UdpClient.Client method to obtain the underlying T:System.Net.Sockets.Socket, and set the socket option to F:System.Net.Sockets.SocketOptionName.Broadcast. You can also revert to using the T:System.Net.Sockets.Socket class.

System_CAPS_warningAvviso

Do not provide an endPoint parameter to this method if you have already established a remote host with the M:System.Net.Sockets.UdpClient.Connect(System.String,System.Int32) method. If you do, this method will throw a T:System.Net.Sockets.SocketException. If you receive a T:System.Net.Sockets.SocketException, use P:System.Net.Sockets.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.

.NET Framework
Disponibile da 4.5
Torna all'inizio
Mostra: