UdpClient.ReceiveAsync Methode

Definition

Überlädt

Name Beschreibung
ReceiveAsync()

Gibt ein UDP-Datagramm asynchron zurück, das von einem Remotehost gesendet wurde.

ReceiveAsync(CancellationToken)

Gibt ein UDP-Datagramm asynchron zurück, das von einem Remotehost gesendet wurde.

ReceiveAsync()

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

Gibt ein UDP-Datagramm asynchron zurück, das von einem Remotehost gesendet wurde.

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

Die zugrunde liegende Socket Datei wurde geschlossen.

Fehler beim Zugriff auf den Socket.

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 SocketException, verwenden, SocketException.ErrorCode um den spezifischen Fehlercode zu erhalten. Nachdem Sie diesen Code erhalten haben, können Sie sich in der Windows Sockets Version 2-API-Fehlercodedokumentation um eine detaillierte Beschreibung des Fehlers informieren.

Warning

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

Gilt für:

ReceiveAsync(CancellationToken)

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

Gibt ein UDP-Datagramm asynchron zurück, das von einem Remotehost gesendet wurde.

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, das auf Abbruchanforderungen überwacht werden soll.

Gibt zurück

A ValueTask<TResult> representing the asynchron operation.

Ausnahmen

Die zugrunde liegende Socket Datei wurde geschlossen.

Fehler beim Zugriff auf den Socket.

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

Gilt für: