ServerSocket Konstruktoren
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.
Überlädt
| Name | Beschreibung |
|---|---|
| ServerSocket() |
Erstellt einen ungebundenen Serversocket. |
| ServerSocket(Int32) |
Erstellt einen Serversocket, der an den angegebenen Port gebunden ist. |
| ServerSocket(Int32, Int32) |
Erstellt einen Serversocket und bindet ihn mit dem angegebenen Backlog an die angegebene lokale Portnummer. |
| ServerSocket(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
| ServerSocket(Int32, Int32, InetAddress) |
Erstellen Sie einen Server mit dem angegebenen Port, lauschen Sie backlog und der lokalen IP-Adresse, an die eine Bindung erfolgen soll. |
ServerSocket()
Erstellt einen ungebundenen Serversocket.
[Android.Runtime.Register(".ctor", "()V", "")]
public ServerSocket();
- Attribute
Ausnahmen
wenn beim Erstellen des Sockets ein Fehler auftritt.
Hinweise
Erstellt einen ungebundenen Serversocket.
Java-Dokumentation für java.net.ServerSocket.ServerSocket().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ServerSocket(Int32)
Erstellt einen Serversocket, der an den angegebenen Port gebunden ist.
[Android.Runtime.Register(".ctor", "(I)V", "")]
public ServerSocket(int port);
[<Android.Runtime.Register(".ctor", "(I)V", "")>]
new Java.Net.ServerSocket : int -> Java.Net.ServerSocket
Parameter
- port
- Int32
die Portnummer oder 0 eine Portnummer zu verwenden, die automatisch zugewiesen wird.
- Attribute
Ausnahmen
wenn beim Erstellen des Sockets ein Fehler auftritt.
Hinweise
Erstellt einen Serversocket, der an den angegebenen Port gebunden ist. Eine Portnummer 0 bedeutet, dass die Portnummer automatisch zugewiesen wird, in der Regel aus einem kurzlebigen Portbereich. Diese Portnummer kann dann durch Aufrufen #getLocalPort getLocalPortabgerufen werden.
Die maximale Warteschlangenlänge für eingehende Verbindungsanzeigen (eine Verbindungsanforderung) ist auf festgelegt 50. Wenn eine Verbindungsanzeige eingetroffen ist, wenn die Warteschlange voll ist, wird die Verbindung verweigert.
Wenn die Anwendung eine Serversocketfactory angegeben hat, wird die Methode dieser Factory createSocketImpl aufgerufen, um die tatsächliche Socketimplementierung zu erstellen. Andernfalls wird ein einfaches Socket erstellt.
Wenn ein Sicherheitsmanager vorhanden ist, wird die checkListen Methode mit dem port Argument als Argument aufgerufen, um sicherzustellen, dass der Vorgang zulässig ist. Dies kann zu einer SecurityException führen.
Java-Dokumentation für java.net.ServerSocket.ServerSocket(int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ServerSocket(Int32, Int32)
Erstellt einen Serversocket und bindet ihn mit dem angegebenen Backlog an die angegebene lokale Portnummer.
[Android.Runtime.Register(".ctor", "(II)V", "")]
public ServerSocket(int port, int backlog);
[<Android.Runtime.Register(".ctor", "(II)V", "")>]
new Java.Net.ServerSocket : int * int -> Java.Net.ServerSocket
Parameter
- port
- Int32
die Portnummer oder 0 eine Portnummer zu verwenden, die automatisch zugewiesen wird.
- backlog
- Int32
die maximale Länge der Warteschlange eingehender Verbindungen angefordert.
- Attribute
Ausnahmen
wenn beim Erstellen des Sockets ein Fehler auftritt.
Hinweise
Erstellt einen Serversocket und bindet ihn mit dem angegebenen Backlog an die angegebene lokale Portnummer. Eine Portnummer 0 bedeutet, dass die Portnummer automatisch zugewiesen wird, in der Regel aus einem kurzlebigen Portbereich. Diese Portnummer kann dann durch Aufrufen #getLocalPort getLocalPortabgerufen werden.
Die maximale Warteschlangenlänge für eingehende Verbindungsanzeigen (eine Verbindungsanforderung) wird auf den backlog Parameter festgelegt. Wenn eine Verbindungsanzeige eingetroffen ist, wenn die Warteschlange voll ist, wird die Verbindung verweigert.
Wenn die Anwendung eine Serversocketfactory angegeben hat, wird die Methode dieser Factory createSocketImpl aufgerufen, um die tatsächliche Socketimplementierung zu erstellen. Andernfalls wird ein einfaches Socket erstellt.
Wenn ein Sicherheitsmanager vorhanden ist, wird die checkListen Methode mit dem port Argument als Argument aufgerufen, um sicherzustellen, dass der Vorgang zulässig ist. Dies kann zu einer SecurityException führen.
Das backlog Argument ist die angeforderte maximale Anzahl ausstehender Verbindungen im Socket. Die genaue Semantik ist implementierungsspezifisch. Insbesondere kann eine Implementierung eine maximale Länge auferlegen oder den Parameter altgther ignorieren. Der angegebene Wert sollte größer als 0sein. Wenn sie kleiner oder gleich 0ist, wird eine implementierungsspezifische Standardeinstellung verwendet.
Java-Dokumentation für java.net.ServerSocket.ServerSocket(int, int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ServerSocket(IntPtr, JniHandleOwnership)
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.
protected ServerSocket(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.ServerSocket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.ServerSocket
Parameter
- transfer
- JniHandleOwnership
Ein JniHandleOwnershipHinweis auf die Behandlung javaReference
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ServerSocket(Int32, Int32, InetAddress)
Erstellen Sie einen Server mit dem angegebenen Port, lauschen Sie backlog und der lokalen IP-Adresse, an die eine Bindung erfolgen soll.
[Android.Runtime.Register(".ctor", "(IILjava/net/InetAddress;)V", "")]
public ServerSocket(int port, int backlog, Java.Net.InetAddress? bindAddr);
[<Android.Runtime.Register(".ctor", "(IILjava/net/InetAddress;)V", "")>]
new Java.Net.ServerSocket : int * int * Java.Net.InetAddress -> Java.Net.ServerSocket
Parameter
- port
- Int32
die Portnummer oder 0 eine Portnummer zu verwenden, die automatisch zugewiesen wird.
- backlog
- Int32
die maximale Länge der Warteschlange eingehender Verbindungen angefordert.
- bindAddr
- InetAddress
die lokale InetAddress, an die der Server gebunden wird
- Attribute
Ausnahmen
wenn beim Erstellen des Sockets ein Fehler auftritt.
Hinweise
Erstellen Sie einen Server mit dem angegebenen Port, lauschen Sie backlog und der lokalen IP-Adresse, an die eine Bindung erfolgen soll. Das BindAddr-Argument kann auf einem Multi-Homed-Host für ein ServerSocket verwendet werden, das nur Verbindungsanforderungen an eine seiner Adressen akzeptiert. Wenn bindAddr null ist, akzeptiert er standardmäßig Verbindungen für alle/alle lokalen Adressen. Der Port muss zwischen 0 und 65535 (einschließlich) liegen. Eine Portnummer 0 bedeutet, dass die Portnummer automatisch zugewiesen wird, in der Regel aus einem kurzlebigen Portbereich. Diese Portnummer kann dann durch Aufrufen #getLocalPort getLocalPortabgerufen werden.
Wenn ein Sicherheits-Manager vorhanden ist, ruft diese Methode die checkListen Methode mit dem port Argument als Argument auf, um sicherzustellen, dass der Vorgang zulässig ist. Dies kann zu einer SecurityException führen.
Das backlog Argument ist die angeforderte maximale Anzahl ausstehender Verbindungen im Socket. Die genaue Semantik ist implementierungsspezifisch. Insbesondere kann eine Implementierung eine maximale Länge auferlegen oder den Parameter altgther ignorieren. Der angegebene Wert sollte größer als 0sein. Wenn sie kleiner oder gleich 0ist, wird eine implementierungsspezifische Standardeinstellung verwendet.
In 1.1 hinzugefügt.
Java-Dokumentation für java.net.ServerSocket.ServerSocket(int, int, java.net.InetAddress).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.