DatagramChannel.Connect(SocketAddress) 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í.
Conecta el socket de este canal.
[Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;", "GetConnect_Ljava_net_SocketAddress_Handler")]
public abstract Java.Nio.Channels.DatagramChannel? Connect(Java.Net.SocketAddress? remote);
[<Android.Runtime.Register("connect", "(Ljava/net/SocketAddress;)Ljava/nio/channels/DatagramChannel;", "GetConnect_Ljava_net_SocketAddress_Handler")>]
abstract member Connect : Java.Net.SocketAddress -> Java.Nio.Channels.DatagramChannel
Parámetros
- remote
- SocketAddress
La dirección remota a la que se va a conectar este canal
Devoluciones
Este canal de datagramas
- Atributos
Excepciones
si el canal ya está cerrado.
si otro subproceso cierra el canal mientras este método está en funcionamiento.
si otro subproceso interrumpe el subproceso que realiza la llamada mientras la operación está en curso. El subproceso de llamada tendrá el estado de interrupción establecido y se cerrará el canal.
si se produce algún otro error de E/S.
Comentarios
Conecta el socket de este canal.
El socket del canal está configurado para que solo reciba datagramas de y envíe datagramas a la dirección del mismo nivel remota dada. Una vez conectado, es posible que los datagramas no se reciban ni se envíen a ninguna otra dirección. Un socket de datagrama permanece conectado hasta que se desconecta explícitamente o hasta que se cierra.
Este método realiza exactamente las mismas comprobaciones de seguridad que el java.net.DatagramSocket#connect connect método de la java.net.DatagramSocket clase . Es decir, si se ha instalado un administrador de seguridad, este método comprueba que sus java.lang.SecurityManager#checkAccept checkAccept métodos y permiten recibir y java.lang.SecurityManager#checkConnect checkConnect enviar datagramas a, respectivamente, la dirección remota especificada.
Este método se puede invocar en cualquier momento. No tendrá ningún efecto en las operaciones de lectura o escritura que ya están en curso en el momento en que se invoca. Si el socket de este canal no está enlazado, este método hará que el socket se enlace primero a una dirección que se asigna automáticamente, como si invocara el #bind bind método con un parámetro de null.
Documentación de Java para java.nio.channels.DatagramChannel.connect(java.net.SocketAddress).
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.