TcpListener.AcceptTcpClientAsync Método

Definición

Acepta una solicitud de conexión pendiente como una operación asincrónica.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)

Devoluciones

Task<TcpClient>

Objeto de tarea que representa la operación asincrónica.The task object representing the asynchronous operation. La propiedad Result en el objeto de tarea devuelve TcpClient utilizado para enviar y recibir datos.The Result property on the task object returns a TcpClient used to send and receive data.

Excepciones

El agente de escucha no se ha iniciado con una llamada a Start().The listener has not been started with a call to Start().

Utilice la propiedad ErrorCode para obtener el código de error específico.Use the ErrorCode property to obtain the specific error code. Cuando obtenga este código, puede ver la documentación de códigos de error de la API de Windows Sockets, versión 2, para ver una descripción detallada del error.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.

Comentarios

Esta operación no se bloqueará.This operation will not block. El objeto devuelto Task<TResult> se completará una vez aceptada la conexión TCP.The returned Task<TResult> object will complete after the TCP connection has been accepted.

Utilice el TcpClient.GetStream método para obtener el subyacente NetworkStream del devuelto TcpClient en Task<TResult> .Use the TcpClient.GetStream method to obtain the underlying NetworkStream of the returned TcpClient in the Task<TResult>. NetworkStreamLe proporcionará los métodos para enviar y recibir con el host remoto.The NetworkStream will provide you with methods for sending and receiving with the remote host. Cuando esté a través de TcpClient , asegúrese de llamar a su Close método.When you are through with the TcpClient, be sure to call its Close method. Si desea mayor flexibilidad que una TcpClient oferta, considere la posibilidad de usar AcceptSocket o AcceptSocketAsync .If you want greater flexibility than a TcpClient offers, consider using AcceptSocket or AcceptSocketAsync.

Nota

Este miembro genera información de seguimiento cuando se habilita el seguimiento de red en la aplicación.This member outputs trace information when you enable network tracing in your application. Para obtener más información, consulte seguimiento de red en el .NET Framework.For more information, see Network Tracing in the .NET Framework.

Se aplica a

Consulte también