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
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla