Udostępnij za pośrednictwem


UdpClient.ReceiveAsync Metoda

Definicja

Przeciążenia

ReceiveAsync()

Zwraca asynchronicznie datagram UDP, który został wysłany przez hosta zdalnego.

ReceiveAsync(CancellationToken)

Zwraca asynchronicznie datagram UDP, który został wysłany przez hosta zdalnego.

ReceiveAsync()

Źródło:
UDPClient.cs
Źródło:
UDPClient.cs
Źródło:
UDPClient.cs

Zwraca asynchronicznie datagram UDP, który został wysłany przez hosta zdalnego.

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)

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Podstawy Socket zostały zamknięte.

Wystąpił błąd podczas uzyskiwania dostępu do gniazda.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task<TResult>> po odebraniu pakietu UDP.

Jeśli określisz domyślny host zdalny w metodzie Connect , ta metoda zaakceptuje tylko datagramy z tego hosta. Wszystkie inne datagramy zostaną odrzucone.

Jeśli zostanie wyświetlony komunikat SocketException, użyj polecenia SocketException.ErrorCode , aby uzyskać określony kod błędu. Po uzyskaniu tego kodu możesz zapoznać się z dokumentacją kodu błędu interfejsu API gniazd systemu Windows w wersji 2 , aby uzyskać szczegółowy opis błędu.

Ostrzeżenie

Jeśli zamierzasz odbierać multiemisji datagramy, nie należy wywoływać metody przed wywołaniem Connect tej metody. Dane UdpClient używane do odbierania datagramów należy utworzyć przy użyciu numeru portu multiemisji.

Dotyczy

ReceiveAsync(CancellationToken)

Źródło:
UDPClient.cs
Źródło:
UDPClient.cs
Źródło:
UDPClient.cs

Zwraca asynchronicznie datagram UDP, który został wysłany przez hosta zdalnego.

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)

Parametry

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania.

Zwraca

Reprezentująca ValueTask<TResult> operację asynchroniczną.

Wyjątki

Podstawy Socket zostały zamknięte.

Wystąpił błąd podczas uzyskiwania dostępu do gniazda.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Dotyczy