UdpClient.ReceiveAsync Méthode

Définition

Surcharges

ReceiveAsync()

Retourne un datagramme UDP (de manière asynchrone), envoyé par un hôte distant.

ReceiveAsync(CancellationToken)

Retourne un datagramme UDP (de manière asynchrone), envoyé par un hôte distant.

ReceiveAsync()

Source:
UDPClient.cs
Source:
UDPClient.cs
Source:
UDPClient.cs

Retourne un datagramme UDP (de manière asynchrone), envoyé par un hôte distant.

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)

Retours

Objet de tâche représentant l'opération asynchrone.

Exceptions

Le Socket sous-jacent a été fermé.

Une erreur s’est produite pendant l’accès au socket.

Remarques

Cette opération ne se bloque pas. L’objet retourné Task<TResult>> se termine une fois le paquet UDP reçu.

Si vous spécifiez un hôte distant par défaut dans la Connect méthode , cette méthode accepte les datagrammes de cet hôte uniquement. Tous les autres datagrammes seront ignorés.

Si vous recevez un SocketException, utilisez SocketException.ErrorCode pour obtenir le code d’erreur spécifique. Une fois ce code obtenu, vous pouvez vous reporter à la documentation du code d’erreur de l’API Windows Sockets version 2 pour obtenir une description détaillée de l’erreur.

Avertissement

Si vous envisagez de recevoir des datagrammes multidiffusion, n’appelez pas la Connect méthode avant d’appeler cette méthode. Le UdpClient que vous utilisez pour recevoir des datagrammes doit être créé à l’aide du numéro de port de multidiffusion.

S’applique à

ReceiveAsync(CancellationToken)

Source:
UDPClient.cs
Source:
UDPClient.cs
Source:
UDPClient.cs

Retourne un datagramme UDP (de manière asynchrone), envoyé par un hôte distant.

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)

Paramètres

cancellationToken
CancellationToken

Jeton pour surveiller les requêtes d'annulation.

Retours

ValueTask<TResult> représentant l’opération asynchrone.

Exceptions

Le Socket sous-jacent a été fermé.

Une erreur s’est produite pendant l’accès au socket.

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à