TcpListener.BeginAcceptSocket(AsyncCallback, Object) 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í.
Comienza una operación asincrónica para aceptar un intento de conexión entrante.
public:
IAsyncResult ^ BeginAcceptSocket(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginAcceptSocket (AsyncCallback? callback, object? state);
public IAsyncResult BeginAcceptSocket (AsyncCallback callback, object state);
member this.BeginAcceptSocket : AsyncCallback * obj -> IAsyncResult
Public Function BeginAcceptSocket (callback As AsyncCallback, state As Object) As IAsyncResult
Parámetros
- callback
- AsyncCallback
Delegado de AsyncCallback que hace referencia al método que se invocará cuando la operación se complete.
- state
- Object
Objeto definido por el usuario que contiene información sobre la operación de aceptación. Este objeto se pasa al delegado de callback
cuando la operación se completa.
Devoluciones
Interfaz IAsyncResult que hace referencia a la creación asincrónica del objeto Socket.
Excepciones
Se ha producido un error al intentar obtener acceso al socket.
El Socket se ha cerrado.
Comentarios
La operación asincrónica BeginAcceptSocket debe completarse llamando al EndAcceptSocket método . Normalmente, el delegado invoca el callback
método .
Este método no se bloquea hasta que se completa la operación. Para bloquear hasta que finalice la operación, use el AcceptSocket método .
Para obtener información detallada sobre el uso del modelo de programación asincrónica, vea Llamar a métodos sincrónicos de forma asincrónica.
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.