Freigeben über


Socket Konstruktoren

Definition

Überlädt

Socket()

Erstellt einen nicht verbundenen Socket mit dem Systemstandardtyp von SocketImpl.

Socket(Proxy)

Erstellt einen nicht verbundenen Socket, der ggf. den Proxytyp angibt, der unabhängig von anderen Einstellungen verwendet werden soll.

Socket(SocketImpl)

Erstellt einen nicht verbundenen Socket mit einem vom Benutzer angegebenen SocketImpl.

Socket(InetAddress, Int32)

Erstellt einen Datenstromsocket und verbindet ihn mit der angegebenen Portnummer an der angegebenen IP-Adresse.

Socket(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

Socket(String, Int32)

Erstellt einen Datenstromsocket und verbindet ihn mit der angegebenen Portnummer auf dem benannten Host.

Socket(InetAddress, Int32, Boolean)
Veraltet.

Erstellt einen Socket und verbindet ihn mit der angegebenen Portnummer an der angegebenen IP-Adresse.

Socket(String, Int32, Boolean)
Veraltet.

Erstellt einen Datenstromsocket und verbindet ihn mit der angegebenen Portnummer auf dem benannten Host.

Socket(InetAddress, Int32, InetAddress, Int32)

Erstellt einen Socket und verbindet ihn mit der angegebenen Remoteadresse am angegebenen Remoteport.

Socket(String, Int32, InetAddress, Int32)

Erstellt einen Socket und verbindet ihn mit dem angegebenen Remotehost am angegebenen Remoteport.

Socket()

Erstellt einen nicht verbundenen Socket mit dem Systemstandardtyp von SocketImpl.

[Android.Runtime.Register(".ctor", "()V", "")]
public Socket ();
Attribute

Hinweise

Erstellt einen nicht verbundenen Socket mit dem Systemstandardtyp von SocketImpl.

In 1.1 hinzugefügt.

Java-Dokumentation für java.net.Socket.Socket().

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.

Weitere Informationen

Gilt für:

Socket(Proxy)

Erstellt einen nicht verbundenen Socket, der ggf. den Proxytyp angibt, der unabhängig von anderen Einstellungen verwendet werden soll.

[Android.Runtime.Register(".ctor", "(Ljava/net/Proxy;)V", "")]
public Socket (Java.Net.Proxy? proxy);
[<Android.Runtime.Register(".ctor", "(Ljava/net/Proxy;)V", "")>]
new Java.Net.Socket : Java.Net.Proxy -> Java.Net.Socket

Parameter

proxy
Proxy

ein java.net.Proxy Proxy Objekt, das angibt, welche Art von Proxying verwendet werden soll.

Attribute

Ausnahmen

wenn das Argument proxy oder ein ungültiger Typ ist null .

Hinweise

Erstellt einen nicht verbundenen Socket, der ggf. den Proxytyp angibt, der unabhängig von anderen Einstellungen verwendet werden soll.

Wenn ein Sicherheits-Manager vorhanden ist, wird die checkConnect Methode mit der Proxyhostadresse und der Portnummer als Argumente aufgerufen. Dies kann zu einer SecurityException führen.

Beispiele: <UL><LI>Socket s = new Socket(Proxy.NO_PROXY); erstellt einen einfachen Socket, der alle anderen Proxykonfigurationen ignoriert.</LI LI>Socket s = new Socket(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("socks.mydom.com", 1080)));<> erstellt eine Socketverbindung über den angegebenen SOCKETproxyserver.</LI></UL>

Hinzugefügt in 1.5.

Java-Dokumentation für java.net.Socket.Socket(java.net.Proxy).

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.

Weitere Informationen

Gilt für:

Socket(SocketImpl)

Erstellt einen nicht verbundenen Socket mit einem vom Benutzer angegebenen SocketImpl.

[Android.Runtime.Register(".ctor", "(Ljava/net/SocketImpl;)V", "")]
protected Socket (Java.Net.SocketImpl? impl);
[<Android.Runtime.Register(".ctor", "(Ljava/net/SocketImpl;)V", "")>]
new Java.Net.Socket : Java.Net.SocketImpl -> Java.Net.Socket

Parameter

impl
SocketImpl

eine Instanz von <B>SocketImpl</B> , die die Unterklasse für den Socket verwenden möchte.

Attribute

Ausnahmen

wenn beim Erstellen des Sockets ein Fehler auftritt.

Hinweise

Erstellt einen nicht verbundenen Socket mit einem vom Benutzer angegebenen SocketImpl.

In 1.1 hinzugefügt.

Java-Dokumentation für java.net.Socket.Socket(java.net.SocketImpl).

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.

Gilt für:

Socket(InetAddress, Int32)

Erstellt einen Datenstromsocket und verbindet ihn mit der angegebenen Portnummer an der angegebenen IP-Adresse.

[Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;I)V", "")]
public Socket (Java.Net.InetAddress? address, int port);
[<Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;I)V", "")>]
new Java.Net.Socket : Java.Net.InetAddress * int -> Java.Net.Socket

Parameter

address
InetAddress

die IP-Adresse.

port
Int32

die Portnummer.

Attribute

Ausnahmen

wenn beim Erstellen des Sockets ein Fehler auftritt.

Hinweise

Erstellt einen Datenstromsocket und verbindet ihn mit der angegebenen Portnummer an der angegebenen IP-Adresse.

Wenn die Anwendung eine Socketfactory 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 checkConnect Methode mit der Hostadresse und port als Argumente aufgerufen. Dies kann zu einer SecurityException führen.

Java-Dokumentation für java.net.Socket.Socket(java.net.InetAddress, int).

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.

Gilt für:

Socket(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

protected Socket (IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.Socket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.Socket

Parameter

javaReference
IntPtr

nativeint

A IntPtrcontaining a Java Native Interface (JNI) object reference.

transfer
JniHandleOwnership

Ein JniHandleOwnershipHinweis auf die Behandlung javaReference

Hinweise

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.

Gilt für:

Socket(String, Int32)

Erstellt einen Datenstromsocket und verbindet ihn mit der angegebenen Portnummer auf dem benannten Host.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "")]
public Socket (string? host, int port);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;I)V", "")>]
new Java.Net.Socket : string * int -> Java.Net.Socket

Parameter

host
String

der Hostname oder null die Loopbackadresse.

port
Int32

die Portnummer.

Attribute

Ausnahmen

wenn der Hostname nicht in eine IP-Adresse aufgelöst werden konnte.

wenn beim Erstellen des Sockets ein Fehler auftritt.

Hinweise

Erstellt einen Datenstromsocket und verbindet ihn mit der angegebenen Portnummer auf dem benannten Host.

Wenn der angegebene Host ist null , entspricht es der Angabe der Adresse als java.net.InetAddress#getByName InetAddress.getByName(null). Das heißt, es entspricht dem Angeben einer Adresse der Loopbackschnittstelle.

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 checkConnect Methode mit der Hostadresse und port als Argumente aufgerufen. Dies kann zu einer SecurityException führen.

Java-Dokumentation für java.net.Socket.Socket(java.lang.String, int).

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.

Gilt für:

Socket(InetAddress, Int32, Boolean)

Achtung

deprecated

Erstellt einen Socket und verbindet ihn mit der angegebenen Portnummer an der angegebenen IP-Adresse.

[Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;IZ)V", "")]
[System.Obsolete("deprecated")]
public Socket (Java.Net.InetAddress? host, int port, bool stream);
[<Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;IZ)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Net.Socket : Java.Net.InetAddress * int * bool -> Java.Net.Socket

Parameter

host
InetAddress

die IP-Adresse.

port
Int32

die Portnummer.

stream
Boolean

wenn true, erstellen Sie einen Datenstromsocket. Andernfalls erstellen Sie einen Datagrammsocket.

Attribute

Ausnahmen

wenn beim Erstellen des Sockets ein Fehler auftritt.

Hinweise

Erstellt einen Socket und verbindet ihn mit der angegebenen Portnummer an der angegebenen IP-Adresse.

Wenn das Stream-Argument lautet true, wird ein Datenstromsocket erstellt. Wenn das Stream-Argument lautet false, wird ein Datagrammsocket erstellt.

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 checkConnect Methode mit host.getHostAddress() und port als Argumente aufgerufen. Dies kann zu einer SecurityException führen.

Wenn UDP-Socket verwendet wird, gelten keine TCP/IP-bezogenen Socketoptionen.

Dieses Mitglied ist veraltet. Verwenden Sie stattdessen DatagramSocket für den UDP-Transport.

Java-Dokumentation für java.net.Socket.Socket(java.net.InetAddress, int, boolean).

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.

Gilt für:

Socket(String, Int32, Boolean)

Achtung

deprecated

Erstellt einen Datenstromsocket und verbindet ihn mit der angegebenen Portnummer auf dem benannten Host.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;IZ)V", "")]
[System.Obsolete("deprecated")]
public Socket (string? host, int port, bool stream);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;IZ)V", "")>]
[<System.Obsolete("deprecated")>]
new Java.Net.Socket : string * int * bool -> Java.Net.Socket

Parameter

host
String

der Hostname oder null die Loopbackadresse.

port
Int32

die Portnummer.

stream
Boolean

ein boolean , der angibt, ob es sich um einen Datenstromsocket oder einen Datagrammsocket handelt.

Attribute

Ausnahmen

wenn der Hostname nicht in eine IP-Adresse aufgelöst werden konnte.

wenn beim Erstellen des Sockets ein Fehler auftritt.

Hinweise

Erstellt einen Datenstromsocket und verbindet ihn mit der angegebenen Portnummer auf dem benannten Host.

Wenn der angegebene Host ist null , entspricht es der Angabe der Adresse als java.net.InetAddress#getByName InetAddress.getByName(null). Das heißt, es entspricht dem Angeben einer Adresse der Loopbackschnittstelle.

Wenn das Stream-Argument lautet true, wird ein Datenstromsocket erstellt. Wenn das Stream-Argument lautet false, wird ein Datagrammsocket erstellt.

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 checkConnect Methode mit der Hostadresse und port als Argumente aufgerufen. Dies kann zu einer SecurityException führen.

Wenn ein UDP-Socket verwendet wird, gelten keine TCP/IP-bezogenen Socketoptionen.

Dieses Mitglied ist veraltet. Verwenden Sie stattdessen DatagramSocket für den UDP-Transport.

Java-Dokumentation für java.net.Socket.Socket(java.lang.String, int, boolean).

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.

Gilt für:

Socket(InetAddress, Int32, InetAddress, Int32)

Erstellt einen Socket und verbindet ihn mit der angegebenen Remoteadresse am angegebenen Remoteport.

[Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V", "")]
public Socket (Java.Net.InetAddress? address, int port, Java.Net.InetAddress? localAddr, int localPort);
[<Android.Runtime.Register(".ctor", "(Ljava/net/InetAddress;ILjava/net/InetAddress;I)V", "")>]
new Java.Net.Socket : Java.Net.InetAddress * int * Java.Net.InetAddress * int -> Java.Net.Socket

Parameter

address
InetAddress

die Remoteadresse

port
Int32

Remoteport

localAddr
InetAddress

die lokale Adresse, an die der Socket gebunden ist, oder null für die anyLocal Adresse.

localPort
Int32

der lokale Port, an den der Socket gebunden ist oder zero für einen vom System ausgewählten freien Port.

Attribute

Ausnahmen

wenn beim Erstellen des Sockets ein Fehler auftritt.

Hinweise

Erstellt einen Socket und verbindet ihn mit der angegebenen Remoteadresse am angegebenen Remoteport. Der Socket bindet() auch an die angegebene lokale Adresse und den angegebenen Port.

Wenn es sich bei der angegebenen lokalen Adresse null um das Äquivalent zur Angabe der Adresse als AnyLocal-Adresse handelt (siehe java.net.InetAddress#isAnyLocalAddress InetAddress.isAnyLocalAddress()).

Eine lokale Portnummer zero ermöglicht es dem System, einen kostenlosen Port im bind Betrieb aufzunehmen.

Wenn ein Sicherheitsmanager vorhanden ist, wird die checkConnect Methode mit der Hostadresse und port als Argumente aufgerufen. Dies kann zu einer SecurityException führen.

In 1.1 hinzugefügt.

Java-Dokumentation für java.net.Socket.Socket(java.net.InetAddress, int, java.net.InetAddress, int).

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.

Gilt für:

Socket(String, Int32, InetAddress, Int32)

Erstellt einen Socket und verbindet ihn mit dem angegebenen Remotehost am angegebenen Remoteport.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;ILjava/net/InetAddress;I)V", "")]
public Socket (string? host, int port, Java.Net.InetAddress? localAddr, int localPort);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;ILjava/net/InetAddress;I)V", "")>]
new Java.Net.Socket : string * int * Java.Net.InetAddress * int -> Java.Net.Socket

Parameter

host
String

der Name des Remotehosts oder null für die Loopbackadresse.

port
Int32

Remoteport

localAddr
InetAddress

die lokale Adresse, an die der Socket gebunden ist, oder null für die anyLocal Adresse.

localPort
Int32

der lokale Port, an den der Socket gebunden ist, oder zero für einen vom System ausgewählten freien Port.

Attribute

Ausnahmen

wenn der Hostname nicht in eine IP-Adresse aufgelöst werden konnte.

wenn beim Erstellen des Sockets ein Fehler auftritt.

Hinweise

Erstellt einen Socket und verbindet ihn mit dem angegebenen Remotehost am angegebenen Remoteport. Der Socket bindet() auch an die angegebene lokale Adresse und den angegebenen Port.

Wenn der angegebene Host ist null , entspricht es der Angabe der Adresse als java.net.InetAddress#getByName InetAddress.getByName(null). Das heißt, es entspricht dem Angeben einer Adresse der Loopbackschnittstelle.

Eine lokale Portnummer zero ermöglicht es dem System, einen kostenlosen Port im bind Betrieb aufzunehmen.

Wenn ein Sicherheitsmanager vorhanden ist, wird die checkConnect Methode mit der Hostadresse und port als Argumente aufgerufen. Dies kann zu einer SecurityException führen.

In 1.1 hinzugefügt.

Java-Dokumentation für java.net.Socket.Socket(java.lang.String, int, java.net.InetAddress, int).

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.

Gilt für: