ServerSocketChannel.Accept Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Akzeptiert eine Verbindung mit dem Socket dieses Kanals.
[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
Gibt zurück
Der Socketkanal für die neue Verbindung oder null
wenn sich dieser Kanal im nicht blockierenden Modus befindet und keine Verbindung zur Verfügung steht, um akzeptiert zu werden.
- Attribute
Ausnahmen
wenn dieser Kanal von einem anderen Thread geschlossen wird, während diese Methode ausgeführt wird.
wenn ein anderer Thread den aufrufenden Thread unterbricht, während dieser Vorgang ausgeführt wird. Der Unterbrechungszustand des aufrufenden Threads wird festgelegt, und der Kanal wird geschlossen.
wenn dieser Kanal geschlossen ist.
wenn ein anderer E/A-Fehler auftritt.
wenn der Socket noch nicht gebunden wurde.
Hinweise
Akzeptiert eine Verbindung mit dem Socket dieses Kanals.
Wenn sich dieser Kanal im nicht blockierenden Modus befindet, wird diese Methode sofort zurückgegeben null
, wenn keine ausstehenden Verbindungen vorhanden sind. Andernfalls wird sie unbegrenzt blockiert, bis eine neue Verbindung verfügbar ist oder ein E/A-Fehler auftritt.
Der von dieser Methode zurückgegebene Socketkanal befindet sich ggf. im Sperrmodus, unabhängig vom Sperrmodus dieses Kanals.
Diese Methode führt genau die gleichen Sicherheitsüberprüfungen wie die java.net.ServerSocket#accept accept
Methode der java.net.ServerSocket
Klasse aus. Das heißt, wenn für jede neue Verbindung ein Sicherheits-Manager installiert wurde, überprüft diese Methode, ob die Adresse und die Portnummer des Remoteendpunkts der Verbindung durch die Methode des Sicherheitsmanagers java.lang.SecurityManager#checkAccept checkAccept
zulässig sind.
Java-Dokumentation für java.nio.channels.ServerSocketChannel.accept()
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.