DatagramChannel.Connect(SocketAddress) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Conecta o soquete desse 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
O endereço remoto ao qual este canal deve ser conectado
Retornos
Este canal de datagram
- Atributos
Exceções
se o canal já estiver fechado.
se o canal for fechado por outro thread enquanto esse método estiver em operação.
se outro thread interromper o thread de chamada enquanto a operação estiver em andamento. O thread de chamada terá o estado de interrupção definido e o canal será fechado.
se ocorrer algum outro erro de E/S.
Comentários
Conecta o soquete desse canal.
O soquete do canal é configurado para que ele receba apenas datagramas e envie datagramas para o endereço de par remoto especificado. Uma vez conectados, os datagramas podem não ser recebidos ou enviados para qualquer outro endereço. Um soquete de datagrama permanece conectado até ser desconectado explicitamente ou até que seja fechado.
Esse método executa exatamente as mesmas verificações de segurança que o java.net.DatagramSocket#connect connect método da java.net.DatagramSocket classe. Ou seja, se um gerenciador de segurança tiver sido instalado, esse método verificará se seus métodos e java.lang.SecurityManager#checkAccept checkAccept seus java.lang.SecurityManager#checkConnect checkConnect métodos permitem que datagramas sejam recebidos e enviados para, respectivamente, o endereço remoto especificado.
Esse método pode ser invocado a qualquer momento. Ele não terá nenhum efeito sobre operações de leitura ou gravação que já estão em andamento no momento em que ela é invocada. Se o soquete desse canal não estiver associado, esse método primeiro fará com que o soquete seja associado a um endereço atribuído automaticamente, como se invocasse o #bind bind método com um parâmetro de null.
Java documentação para java.nio.channels.DatagramChannel.connect(java.net.SocketAddress).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.