ServerSocketChannel.Accept 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 una conexión realizada al socket de este canal.
[Android.Runtime.Register("accept", "()Ljava/nio/channels/SocketChannel;", "GetAcceptHandler")]
public abstract Java.Nio.Channels.SocketChannel? Accept ();
[<Android.Runtime.Register("accept", "()Ljava/nio/channels/SocketChannel;", "GetAcceptHandler")>]
abstract member Accept : unit -> Java.Nio.Channels.SocketChannel
Devoluciones
Canal de socket para la nueva conexión, o null
si este canal está en modo de no bloqueo y no hay ninguna conexión disponible para aceptarse.
- Atributos
Excepciones
si otro subproceso cierra este canal mientras este método está en funcionamiento.
si otro subproceso interrumpe el subproceso que realiza la llamada mientras esta operación está en curso. El estado de interrupción del subproceso de llamada se establece y se cierra el canal.
si se cierra este canal.
si se produce otro error de E/S.
si el socket aún no está enlazado.
Comentarios
Acepta una conexión realizada al socket de este canal.
Si este canal está en modo de no bloqueo, este método devolverá null
inmediatamente si no hay conexiones pendientes. De lo contrario, se bloqueará indefinidamente hasta que haya una nueva conexión disponible o se produzca un error de E/S.
El canal de socket devuelto por este método, si existe, estará en modo de bloqueo, independientemente del modo de bloqueo de este canal.
Este método realiza exactamente las mismas comprobaciones de seguridad que el java.net.ServerSocket#accept accept
método de la java.net.ServerSocket
clase . Es decir, si se ha instalado un administrador de seguridad, para cada nueva conexión, este método comprueba que el método del método del administrador de seguridad permite la dirección y el número de puerto del punto de conexión remoto de java.lang.SecurityManager#checkAccept checkAccept
la conexión.
Documentación de Java para java.nio.channels.ServerSocketChannel.accept()
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.