DatagramChannel.Connect(SocketAddress) Método

Definición

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.

Se aplica a