DatagramChannel.Connect(SocketAddress) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Connette il socket del canale.
[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
Parametri
- remote
- SocketAddress
Indirizzo remoto a cui deve essere connesso questo canale
Valori restituiti
Questo canale del datagramma
- Attributi
Eccezioni
se il canale è già chiuso.
se il canale viene chiuso da un altro thread mentre questo metodo è in funzione.
se un altro thread interrompe il thread chiamante mentre l'operazione è in corso. Il thread chiamante avrà lo stato di interrupt impostato e il canale verrà chiuso.
se si verifica un altro errore di I/O.
Commenti
Connette il socket del canale.
Il socket del canale è configurato in modo che riceva solo datagrammi da e invii i datagrammi all'indirizzo peer remoto specificato. Dopo la connessione, i datagrammi potrebbero non essere ricevuti o inviati ad altri indirizzi. Un socket di datagrammi rimane connesso fino a quando non viene disconnesso in modo esplicito o fino a quando non viene chiuso.
Questo metodo esegue esattamente gli stessi controlli di sicurezza del java.net.DatagramSocket#connect connect metodo della java.net.DatagramSocket classe . Ovvero, se è stato installato un responsabile della sicurezza, questo metodo verifica che i relativi java.lang.SecurityManager#checkAccept checkAccept metodi e java.lang.SecurityManager#checkConnect checkConnect consentano rispettivamente la ricezione e l'invio di datagrammi all'indirizzo remoto specificato.
Questo metodo può essere richiamato in qualsiasi momento. Non avrà alcun effetto sulle operazioni di lettura o scrittura già in corso nel momento in cui viene richiamato. Se il socket del canale non è associato, questo metodo causerà innanzitutto l'associazione del socket a un indirizzo assegnato automaticamente, come se richiamasse il #bind bind metodo con un parametro di null.
per java.nio.channels.DatagramChannel.connect(java.net.SocketAddress).
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.