SocketChannel.FinishConnect 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í.
Finaliza el proceso de conexión de un canal de socket.
[Android.Runtime.Register("finishConnect", "()Z", "GetFinishConnectHandler")]
public abstract bool FinishConnect();
[<Android.Runtime.Register("finishConnect", "()Z", "GetFinishConnectHandler")>]
abstract member FinishConnect : unit -> bool
Devoluciones
true si, y solo si, el socket de este canal ahora está conectado
- Atributos
Excepciones
si el canal no está conectado y no se ha iniciado el proceso de conexión.
si se cierra este canal.
si otro subproceso cierra este canal mientras se ejecuta este método.
si otro subproceso interrumpe el subproceso que realiza la llamada mientras esta operación está en curso. El subproceso de llamada tiene el estado de interrupción establecido y este canal está cerrado.
si se produce un error de E/S.
Comentarios
Finaliza el proceso de conexión de un canal de socket.
Se inicia una operación de conexión sin bloqueo colocando un canal de socket en modo de no bloqueo y invocando su #connect connect método. Una vez establecida la conexión o se ha producido un error en el intento, el canal de socket se podrá conectar y se puede invocar este método para completar la secuencia de conexión. Si se produjo un error en la operación de conexión, la invocación de este método hará que se produzca una excepción adecuada java.io.IOException .
Si este canal ya está conectado, este método no se bloqueará y devolverá trueinmediatamente . Si este canal está en modo de no bloqueo, este método devolverá false si el proceso de conexión aún no se ha completado. Si este canal está en modo de bloqueo, este método se bloqueará hasta que se complete o se produzca un error en la conexión, y siempre devolverá true o producirá una excepción comprobada que describa el error.
Este método se puede invocar en cualquier momento. Si se invoca una operación de lectura o escritura en este canal mientras se está realizando una invocación de este método, esa operación se bloqueará primero hasta que se complete esta invocación. Si se produce un error en un intento de conexión, es decir, si una invocación de este método produce una excepción activada, se cerrará el canal.
Documentación de Java para java.nio.channels.SocketChannel.finishConnect().
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.