TcpListener.EndAcceptSocket(IAsyncResult) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Acepta asincrónicamente un intento de conexión entrante y crea un nuevo objeto Socket para controlar la comunicación con el host remoto.
public:
System::Net::Sockets::Socket ^ EndAcceptSocket(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAcceptSocket (IAsyncResult asyncResult);
member this.EndAcceptSocket : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAcceptSocket (asyncResult As IAsyncResult) As Socket
Parámetros
- asyncResult
- IAsyncResult
Interfaz IAsyncResult que se devuelve al llamar al método BeginAcceptSocket(AsyncCallback, Object).
Devoluciones
Objeto Socket.
Objeto Socket que se utiliza para enviar y recibir datos.
Excepciones
El objeto Socket subyacente se ha cerrado.
El parámetro asyncResult
es null
.
El parámetro asyncResult
no se creó mediante una llamada al método BeginAcceptSocket(AsyncCallback, Object).
El método EndAcceptSocket(IAsyncResult) se definió previamente.
Se ha producido un error al intentar obtener acceso al Socket.
Comentarios
Este método se bloquea hasta que se complete la operación. Para realizar esta operación de forma sincrónica, use el AcceptSocket método .
Nota
Puede llamar a la RemoteEndPoint propiedad del devuelto Socket para identificar la dirección de red y el número de puerto del host remoto.
Nota
Si recibe un SocketException, use la SocketException.ErrorCode propiedad para obtener el código de error específico y consulte la documentación del código de error de la API de Windows Sockets versión 2 para obtener una descripción detallada del error.
Nota
Este miembro genera información de seguimiento cuando se habilita el seguimiento de red en la aplicación. Para obtener más información, vea Seguimiento de red en .NET Framework.