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.
Retourne un datagramme UDP de manière asynchrone qui a été 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 sous-jacent Socket a été fermé.
Une erreur s’est produite lors de l’accès au socket.
Remarques
Cette opération ne 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 uniquement les datagrammes de cet hôte. Tous les autres datagrammes seront ignorés.
Si vous recevez un SocketException, utilisez-le SocketException.ErrorCode pour obtenir le code d’erreur spécifique. Une fois que vous avez obtenu ce code, vous pouvez consulter 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. Vous UdpClient devez créer des datagrammes à l’aide du numéro de port de multidiffusion.