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

Bazowy Socket został zamknięty.

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.

W przypadku określenia domyślnego hosta zdalnego w metodzie Connect ta metoda będzie akceptować datagramy tylko z tego hosta. Wszystkie inne datagramy zostaną odrzucone.

Jeśli zostanie wyświetlony kod błędu 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 windows Sockets w wersji 2 , aby uzyskać szczegółowy opis błędu.

Ostrzeżenie

Jeśli zamierzasz odbierać multiemisji datagramy, nie należy wywoływać Connect metody przed wywołaniem tej metody. Dane używane do odbierania UdpClient 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

Bazowy Socket został zamknięty.

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

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy