Socket.Listen Método

Definición

Sobrecargas

Listen()

Coloca un objeto Socket en un estado de escucha.

Listen(Int32)

Coloca un objeto Socket en un estado de escucha.

Listen()

Source:
Socket.cs
Source:
Socket.cs
Source:
Socket.cs

Coloca un objeto Socket en un estado de escucha.

public void Listen ();

Comentarios

La longitud máxima de la cola de conexiones pendientes se determina automáticamente.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET 5, 6, 7, 8, 9

Listen(Int32)

Source:
Socket.cs
Source:
Socket.cs
Source:
Socket.cs

Coloca un objeto Socket en un estado de escucha.

public void Listen (int backlog);

Parámetros

backlog
Int32

Longitud máxima de la cola de conexiones pendientes.

Excepciones

Error al intentar acceder al socket.

El Socket se ha cerrado.

Ejemplos

En el ejemplo de código siguiente se usa Socket para escuchar las conexiones entrantes.

    // create the socket
    Socket listenSocket = new Socket(AddressFamily.InterNetwork,
                                     SocketType.Stream,
                                     ProtocolType.Tcp);

    // bind the listening socket to the port
IPAddress hostIP = (Dns.Resolve(IPAddress.Any.ToString())).AddressList[0];
    IPEndPoint ep = new IPEndPoint(hostIP, port);
    listenSocket.Bind(ep);

    // start listening
    listenSocket.Listen(backlog);

Comentarios

Listen hace que un orientado Socket a la conexión escuche los intentos de conexión entrantes. El backlog parámetro especifica el número de conexiones entrantes que se pueden poner en cola para su aceptación. Para determinar el número máximo de conexiones que puede especificar, recupere el MaxConnections valor. Listen no bloquea.

Si recibe un SocketException, use la ErrorCode propiedad para obtener el código de error específico. Después de obtener este código, 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. Use Accept o BeginAccept para aceptar una conexión de la cola.

Nota

Debe llamar al Bind método antes de llamar a Listen, o Listen iniciará una SocketExceptionexcepción .

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, consulte Seguimiento de red en .NET Framework.

Nota

El parámetro backlog se limita a valores diferentes en función del sistema operativo. Puede especificar un valor mayor, pero el trabajo pendiente se limitará en función del sistema operativo.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0