UdpClient.ReceiveAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.