ServerSocketChannel.Accept 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.
Accetta una connessione effettuata al socket del canale.
[Android.Runtime.Register("accept", "()Ljava/nio/channels/SocketChannel;", "GetAcceptHandler")]
public abstract Java.Nio.Channels.SocketChannel? Accept ();
[<Android.Runtime.Register("accept", "()Ljava/nio/channels/SocketChannel;", "GetAcceptHandler")>]
abstract member Accept : unit -> Java.Nio.Channels.SocketChannel
Restituisce
Canale socket per la nuova connessione o null
se il canale è in modalità non bloccabile e non è disponibile alcuna connessione da accettare
- Attributi
Eccezioni
se questo canale viene chiuso da un altro thread mentre questo metodo è in esecuzione.
se un altro thread interrompe il thread chiamante mentre questa operazione è in corso. Lo stato di interrupt del thread chiamante è impostato e il canale viene chiuso.
se il canale è chiuso.
se si verifica un altro errore di I/O.
se il socket non è ancora stato associato.
Commenti
Accetta una connessione effettuata al socket del canale.
Se questo canale è in modalità non bloccante, questo metodo restituirà null
immediatamente se non sono presenti connessioni in sospeso. In caso contrario, si blocca a tempo indeterminato fino a quando non è disponibile una nuova connessione o si verifica un errore di I/O.
Il canale socket restituito da questo metodo, se presente, sarà in modalità di blocco indipendentemente dalla modalità di blocco di questo canale.
Questo metodo esegue esattamente gli stessi controlli di sicurezza del java.net.ServerSocket#accept accept
metodo della java.net.ServerSocket
classe . Ovvero, se è stato installato un gestore di sicurezza, per ogni nuova connessione questo metodo verifica che l'indirizzo e il numero di porta dell'endpoint remoto della connessione siano consentiti dal metodo del gestore della java.lang.SecurityManager#checkAccept checkAccept
sicurezza.
Documentazione java per java.nio.channels.ServerSocketChannel.accept()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.