UdpClient.ReceiveAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.