TcpListener.AcceptTcpClientAsync TcpListener.AcceptTcpClientAsync TcpListener.AcceptTcpClientAsync TcpListener.AcceptTcpClientAsync Method

Définition

Accepte une demande de connexion en attente en tant qu'opération asynchrone.Accepts a pending connection request as an asynchronous operation.

public:
 System::Threading::Tasks::Task<System::Net::Sockets::TcpClient ^> ^ AcceptTcpClientAsync();
public System.Threading.Tasks.Task<System.Net.Sockets.TcpClient> AcceptTcpClientAsync ();
member this.AcceptTcpClientAsync : unit -> System.Threading.Tasks.Task<System.Net.Sockets.TcpClient>
Public Function AcceptTcpClientAsync () As Task(Of TcpClient)

Retours

Objet de tâche représentant l'opération asynchrone.The task object representing the asynchronous operation. La propriété Result sur l'objet de tâche retourne un TcpClient utilisé pour envoyer et recevoir des données.The Result property on the task object returns a TcpClient used to send and receive data.

Exceptions

L'écouteur n'a pas démarré avec un appel à la méthode Start().The listener has not been started with a call to Start().

Utilisez la propriété ErrorCode pour obtenir le code d'erreur spécifique.Use the ErrorCode property to obtain the specific error code. Une fois que vous avez obtenu ce code, vous pouvez consulter la documentation sur les codes d’erreur de l’API Windows Sockets version 2 pour obtenir une description détaillée de l’erreur.When you have obtained this code, you can refer to the Windows Sockets version 2 API error code documentation for a detailed description of the error.

Remarques

Cette opération ne bloque pas.This operation will not block. Retourné Task<TResult> objet se termine une fois la connexion TCP a été acceptée.The returned Task<TResult> object will complete after the TCP connection has been accepted.

Utilisez le TcpClient.GetStream méthode pour obtenir sous-jacent NetworkStream de retourné TcpClient dans le Task<TResult>.Use the TcpClient.GetStream method to obtain the underlying NetworkStream of the returned TcpClient in the Task<TResult>. Le NetworkStream vous fournira méthodes pour envoyer et recevoir avec l’hôte distant.The NetworkStream will provide you with methods for sending and receiving with the remote host. Lorsque vous avez fini avec la TcpClient, veillez à appeler son Close (méthode).When you are through with the TcpClient, be sure to call its Close method. Si vous souhaitez davantage de souplesse qu’un TcpClient offres, envisagez d’utiliser AcceptSocket ou AcceptSocketAsync.If you want greater flexibility than a TcpClient offers, consider using AcceptSocket or AcceptSocketAsync.

Notes

Ce membre génère des informations de traçage lorsque vous activez le traçage réseau dans votre application.This member outputs trace information when you enable network tracing in your application. Pour plus d’informations, consultez le traçage réseau dans le .NET Framework.For more information, see Network Tracing in the .NET Framework.

S’applique à

Voir aussi