Freigeben über


UdpClient.ReceiveAsync Methode

Definition

Überlädt

ReceiveAsync()

Gibt ein von einem Remotehost gesendetes UDP-Datagramm asynchron zurück.

ReceiveAsync(CancellationToken)

Gibt ein von einem Remotehost gesendetes UDP-Datagramm asynchron zurück.

ReceiveAsync()

Quelle:
UDPClient.cs
Quelle:
UDPClient.cs
Quelle:
UDPClient.cs

Gibt ein von einem Remotehost gesendetes UDP-Datagramm asynchron zurück.

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)

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Ausnahmen

Der zugrunde liegende Socket wurde geschlossen.

Beim Zugreifen auf den Socket ist ein Fehler aufgetreten.

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task<TResult>> Objekt wird abgeschlossen, nachdem das UDP-Paket empfangen wurde.

Wenn Sie einen Standard-Remotehost in der Connect -Methode angeben, akzeptiert diese Methode nur Datagramme von diesem Host. Alle anderen Datagramme werden verworfen.

Wenn Sie einen SocketExceptionerhalten, verwenden Sie SocketException.ErrorCode , um den spezifischen Fehlercode abzurufen. Nachdem Sie diesen Code erhalten haben, finden Sie eine ausführliche Beschreibung des Fehlers in der Dokumentation zu Windows Sockets Version 2-API-Fehlercode .

Warnung

Wenn Sie multicastierte Datagramme empfangen möchten, rufen Sie die Connect -Methode nicht auf, bevor Sie diese Methode aufrufen. Die UdpClient , die Sie zum Empfangen von Datagrammen verwenden, müssen mithilfe der Multicastportnummer erstellt werden.

Gilt für:

ReceiveAsync(CancellationToken)

Quelle:
UDPClient.cs
Quelle:
UDPClient.cs
Quelle:
UDPClient.cs

Gibt ein von einem Remotehost gesendetes UDP-Datagramm asynchron zurück.

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)

Parameter

cancellationToken
CancellationToken

Das Token zum Überwachen von Abbruchanforderungen.

Gibt zurück

Eine ValueTask<TResult>, die den asynchronen Vorgang darstellt

Ausnahmen

Der zugrunde liegende Socket wurde geschlossen.

Beim Zugreifen auf den Socket ist ein Fehler aufgetreten.

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für: