UdpClient.ReceiveAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
ReceiveAsync() |
Vrátí asynchronně datagram UDP odeslaný vzdáleným hostitelem. |
ReceiveAsync(CancellationToken) |
Vrátí asynchronně datagram UDP odeslaný vzdáleným hostitelem. |
ReceiveAsync()
- Zdroj:
- UDPClient.cs
- Zdroj:
- UDPClient.cs
- Zdroj:
- UDPClient.cs
Vrátí asynchronně datagram UDP odeslaný vzdáleným hostitelem.
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)
Návraty
Objekt úlohy představující asynchronní operaci.
Výjimky
Podkladová služba Socket byla uzavřena.
Při přístupu k soketu došlo k chybě.
Poznámky
Tato operace nebude blokována. Task<TResult> > Vrácený objekt se dokončí po přijetí paketu UDP.
Pokud v metodě zadáte výchozího vzdáleného Connect hostitele, bude tato metoda přijímat datagramy pouze z tohoto hostitele. Všechny ostatní datagramy budou zahozeny.
Pokud se zobrazí SocketException, použijte SocketException.ErrorCode k získání konkrétního kódu chyby. Jakmile tento kód získáte, můžete se podívat do dokumentace k chybovému kódu rozhraní API rozhraní Windows Sockets verze 2 , kde najdete podrobný popis chyby.
Upozornění
Pokud máte v úmyslu přijímat datagramy vícesměrového vysílání, nevolejte metodu Connect před voláním této metody. Objekt UdpClient , který používáte k příjmu datagramů, musí být vytvořen pomocí čísla portu vícesměrového vysílání.
Platí pro
ReceiveAsync(CancellationToken)
- Zdroj:
- UDPClient.cs
- Zdroj:
- UDPClient.cs
- Zdroj:
- UDPClient.cs
Vrátí asynchronně datagram UDP odeslaný vzdáleným hostitelem.
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, který se má monitorovat pro žádosti o zrušení.
Návraty
Představující ValueTask<TResult> asynchronní operaci.
Výjimky
Podkladová služba Socket byla uzavřena.
Při přístupu k soketu došlo k chybě.
Token zrušení byl zrušen. Tato výjimka se uloží do vrácené úlohy.