UdpClient.ReceiveAsync UdpClient.ReceiveAsync UdpClient.ReceiveAsync UdpClient.ReceiveAsync Method

Definizione

Restituisce in modo asincrono un datagramma UDP inviato da un host remoto.Returns a UDP datagram asynchronously that was sent by a remote host.

public:
 System::Threading::Tasks::Task<System::Net::Sockets::UdpReceiveResult> ^ ReceiveAsync();
public System.Threading.Tasks.Task<System.Net.Sockets.UdpReceiveResult> ReceiveAsync ();
member this.ReceiveAsync : unit -> System.Threading.Tasks.Task<System.Net.Sockets.UdpReceiveResult>
Public Function ReceiveAsync () As Task(Of UdpReceiveResult)

Restituisce

Oggetto dell'attività che rappresenta l'operazione asincrona.The task object representing the asynchronous operation.

Eccezioni

Oggetto Socket sottostante è stato chiuso.The underlying Socket has been closed.

Si è verificato un errore durante l'accesso al socket.An error occurred when accessing the socket.

Commenti

Questa operazione non verrà bloccata.This operation will not block. L'oggetto Task<TResult>> restituito viene completato dopo la ricezione del pacchetto UDP.The returned Task<TResult>> object will complete after the UDP packet has been received.

Se si specifica un host remoto predefinito nel Connect metodo, questo metodo accetterà datagrammi solo da tale host.If you specify a default remote host in the Connect method, this method will accept datagrams from that host only. Tutti gli altri datagrammi verranno rimossi.All other datagrams will be discarded.

Se si riceve un SocketException, usare SocketException.ErrorCode per ottenere il codice di errore specifico.If you receive a SocketException, use SocketException.ErrorCode to obtain the specific error code. Una volta ottenuto questo codice, è possibile fare riferimento alla documentazione relativa al codice di errore dell'API di Windows Sockets versione 2 per una descrizione dettagliata dell'errore.Once you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error.

Avviso

Se si intende ricevere datagrammi multicast, non chiamare il Connect metodo prima di chiamare questo metodo.If you intend to receive multicasted datagrams, do not call the Connect method prior to calling this method. Per UdpClient la ricezione di datagrammi è necessario utilizzare il numero di porta multicast.The UdpClient you use to receive datagrams must be created using the multicast port number.

Si applica a