UdpClient.ReceiveAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ReceiveAsync() |
Restituisce in modo asincrono un datagramma UDP inviato da un host remoto. |
ReceiveAsync(CancellationToken) |
Restituisce in modo asincrono un datagramma UDP inviato da un host remoto. |
ReceiveAsync()
- Origine:
- UDPClient.cs
- Origine:
- UDPClient.cs
- Origine:
- UDPClient.cs
Restituisce in modo asincrono un datagramma UDP inviato da un host remoto.
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.
Eccezioni
Oggetto Socket sottostante è stato chiuso.
Si è verificato un errore durante l'accesso al socket.
Commenti
Questa operazione non verrà bloccata. L'oggetto restituito Task<TResult>> verrà completato dopo la ricezione del pacchetto UDP.
Se si specifica un host remoto predefinito nel Connect metodo, questo metodo accetterà solo i datagrammi da tale host. Tutti gli altri datagrammi verranno eliminati.
Se si riceve un SocketExceptionoggetto , usare SocketException.ErrorCode per ottenere il codice di errore specifico. Dopo aver ottenuto questo codice, è possibile fare riferimento alla documentazione del codice di errore dell'API Windows Sockets versione 2 per una descrizione dettagliata dell'errore.
Avviso
Se si intende ricevere datagrammi multicast, non chiamare il Connect metodo prima di chiamare questo metodo. L'oggetto UdpClient usato per ricevere i datagrammi deve essere creato usando il numero di porta multicast.
Si applica a
ReceiveAsync(CancellationToken)
- Origine:
- UDPClient.cs
- Origine:
- UDPClient.cs
- Origine:
- UDPClient.cs
Restituisce in modo asincrono un datagramma UDP inviato da un host remoto.
public:
System::Threading::Tasks::ValueTask<System::Net::Sockets::UdpReceiveResult> ReceiveAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<System.Net.Sockets.UdpReceiveResult> ReceiveAsync (System.Threading.CancellationToken cancellationToken);
member this.ReceiveAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Net.Sockets.UdpReceiveResult>
Public Function ReceiveAsync (cancellationToken As CancellationToken) As ValueTask(Of UdpReceiveResult)
Parametri
- cancellationToken
- CancellationToken
Token da monitorare per le richieste di annullamento.
Restituisce
ValueTask<TResult> che rappresenta l'operazione asincrona.
Eccezioni
Oggetto Socket sottostante è stato chiuso.
Si è verificato un errore durante l'accesso al socket.
Il token di annullamento è stato annullato. Questa eccezione viene archiviata nell'attività restituita.