Socket コンストラクター

定義

オーバーロード

Socket()

システムの既定の種類である SocketImpl を使用して、接続されていないソケットを作成します。

Socket(Proxy)

接続されていないソケットを作成し、他の設定に関係なく使用するプロキシの種類 (存在する場合) を指定します。

Socket(SocketImpl)

ユーザー指定の SocketImpl を使用して、接続されていないソケットを作成します。

Socket(InetAddress, Int32)

ストリーム ソケットを作成し、指定した IP アドレスの指定したポート番号に接続します。

Socket(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

Socket(String, Int32)

ストリーム ソケットを作成し、名前付きホスト上の指定したポート番号に接続します。

Socket(InetAddress, Int32, Boolean)
古い.

ソケットを作成し、指定した IP アドレスの指定したポート番号に接続します。

Socket(String, Int32, Boolean)
古い.

ストリーム ソケットを作成し、名前付きホスト上の指定したポート番号に接続します。

Socket(InetAddress, Int32, InetAddress, Int32)

ソケットを作成し、指定したリモート ポートの指定したリモート アドレスに接続します。

Socket(String, Int32, InetAddress, Int32)

ソケットを作成し、指定したリモート ポート上の指定されたリモート ホストに接続します。

Socket()

システムの既定の種類である SocketImpl を使用して、接続されていないソケットを作成します。

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

注釈

システムの既定の種類である SocketImpl を使用して、接続されていないソケットを作成します。

1.1 で追加されました。

の Java ドキュメント java.net.Socket.Socket()

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

Socket(Proxy)

接続されていないソケットを作成し、他の設定に関係なく使用するプロキシの種類 (存在する場合) を指定します。

[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

パラメーター

proxy
Proxy

java.net.Proxy Proxy使用するプロキシの種類を指定する オブジェクト。

属性

例外

引数proxynullが または が無効な型の場合は 。

注釈

接続されていないソケットを作成し、他の設定に関係なく使用するプロキシの種類 (存在する場合) を指定します。

セキュリティ マネージャーがある場合、その checkConnect メソッドは、プロキシ ホスト アドレスとポート番号を引数として使用して呼び出されます。 これにより、SecurityException が発生する可能性があります。

例: <UL><LI>Socket s = new Socket(Proxy.NO_PROXY); は、他のプロキシ構成を無視してプレーン ソケットを作成します。</LI><LI>Socket s = new Socket(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("socks.mydom.com", 1080))); は、指定された SOCKS プロキシ サーバーを介して接続するソケットを作成します。</LI></UL>

1\.5 で追加されました。

の Java ドキュメント java.net.Socket.Socket(java.net.Proxy)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

Socket(SocketImpl)

ユーザー指定の 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

パラメーター

impl
SocketImpl

サブクラスが <Socket で使用する B>SocketImpl</B> のインスタンス。

属性

例外

ソケットの作成時にエラーが発生した場合は 。

注釈

ユーザー指定の SocketImpl を使用して、接続されていないソケットを作成します。

1.1 で追加されました。

の Java ドキュメント java.net.Socket.Socket(java.net.SocketImpl)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Socket(InetAddress, Int32)

ストリーム ソケットを作成し、指定した IP アドレスの指定したポート番号に接続します。

[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

パラメーター

address
InetAddress

IP アドレス。

port
Int32

ポート番号。

属性

例外

ソケットの作成時にエラーが発生した場合は 。

注釈

ストリーム ソケットを作成し、指定した IP アドレスの指定したポート番号に接続します。

アプリケーションでソケット ファクトリが指定されている場合は、そのファクトリの createSocketImpl メソッドが呼び出され、実際のソケット実装が作成されます。 それ以外の場合は、"プレーン" ソケットが作成されます。

セキュリティ マネージャーがある場合、その checkConnect メソッドはホスト アドレスとその port 引数として呼び出されます。 これにより、SecurityException が発生する可能性があります。

の Java ドキュメント java.net.Socket.Socket(java.net.InetAddress, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Socket(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

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

パラメーター

javaReference
IntPtr

nativeint

IntPtrJava Native Interface (JNI) オブジェクト参照を含む 。

transfer
JniHandleOwnership

処理方法を示す 。JniHandleOwnershipjavaReference

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Socket(String, Int32)

ストリーム ソケットを作成し、名前付きホスト上の指定したポート番号に接続します。

[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

パラメーター

host
String

ホスト名、または null ループバック アドレス。

port
Int32

ポート番号。

属性

例外

ホスト名を IP アドレスに解決できなかった場合は 。

ソケットの作成時にエラーが発生した場合は 。

注釈

ストリーム ソケットを作成し、名前付きホスト上の指定したポート番号に接続します。

指定したホストが の場合は null 、アドレスを として java.net.InetAddress#getByName InetAddress.getByName(null)指定することと同じです。 つまり、ループバック インターフェイスのアドレスを指定することと同じです。

アプリケーションでサーバー ソケット ファクトリが指定されている場合は、そのファクトリの createSocketImpl メソッドが呼び出され、実際のソケット実装が作成されます。 それ以外の場合は、"プレーン" ソケットが作成されます。

セキュリティ マネージャーがある場合、その checkConnect メソッドはホスト アドレスとその port 引数として呼び出されます。 これにより、SecurityException が発生する可能性があります。

の Java ドキュメント java.net.Socket.Socket(java.lang.String, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Socket(InetAddress, Int32, Boolean)

注意事項

deprecated

ソケットを作成し、指定した IP アドレスの指定したポート番号に接続します。

[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

パラメーター

host
InetAddress

IP アドレス。

port
Int32

ポート番号。

stream
Boolean

の場合 trueはストリーム ソケットを作成し、それ以外の場合はデータグラム ソケットを作成します。

属性

例外

ソケットの作成時にエラーが発生した場合は 。

注釈

ソケットを作成し、指定した IP アドレスの指定したポート番号に接続します。

stream 引数が の場合、 trueストリーム ソケットが作成されます。 stream 引数が の場合、 falseデータグラム ソケットが作成されます。

アプリケーションでサーバー ソケット ファクトリが指定されている場合は、そのファクトリの createSocketImpl メソッドが呼び出され、実際のソケット実装が作成されます。 それ以外の場合は、"プレーン" ソケットが作成されます。

セキュリティ マネージャーがある場合、そのcheckConnectメソッドは 引数として と port を使用してhost.getHostAddress()呼び出されます。 これにより、SecurityException が発生する可能性があります。

UDP ソケットを使用する場合、TCP/IP 関連のソケット オプションは適用されません。

このメンバーは非推奨とされます。 代わりに、UDP トランスポートに DatagramSocket を使用します。

の Java ドキュメント java.net.Socket.Socket(java.net.InetAddress, int, boolean)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Socket(String, Int32, Boolean)

注意事項

deprecated

ストリーム ソケットを作成し、名前付きホスト上の指定したポート番号に接続します。

[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

パラメーター

host
String

ホスト名、または null ループバック アドレス。

port
Int32

ポート番号。

stream
Boolean

booleanこれがストリーム ソケットかデータグラム ソケットかを示す 。

属性

例外

ホスト名を IP アドレスに解決できなかった場合は 。

ソケットの作成時にエラーが発生した場合は 。

注釈

ストリーム ソケットを作成し、名前付きホスト上の指定したポート番号に接続します。

指定したホストが の場合は null 、アドレスを として java.net.InetAddress#getByName InetAddress.getByName(null)指定することと同じです。 つまり、ループバック インターフェイスのアドレスを指定することと同じです。

stream 引数が の場合、 trueストリーム ソケットが作成されます。 stream 引数が の場合、 falseデータグラム ソケットが作成されます。

アプリケーションでサーバー ソケット ファクトリが指定されている場合は、そのファクトリの createSocketImpl メソッドが呼び出され、実際のソケット実装が作成されます。 それ以外の場合は、"プレーン" ソケットが作成されます。

セキュリティ マネージャーがある場合、その checkConnect メソッドはホスト アドレスとその port 引数として呼び出されます。 これにより、SecurityException が発生する可能性があります。

UDP ソケットを使用する場合、TCP/IP 関連のソケット オプションは適用されません。

このメンバーは非推奨とされます。 代わりに、UDP トランスポートに DatagramSocket を使用します。

の Java ドキュメント java.net.Socket.Socket(java.lang.String, int, boolean)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Socket(InetAddress, Int32, InetAddress, Int32)

ソケットを作成し、指定したリモート ポートの指定したリモート アドレスに接続します。

[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

パラメーター

address
InetAddress

リモート アドレス

port
Int32

リモート ポート

localAddr
InetAddress

ソケットがバインドされているローカル アドレス、または null アドレスの anyLocal

localPort
Int32

ソケットがバインドされているローカル ポート、または zero システムが選択した空きポート。

属性

例外

ソケットの作成時にエラーが発生した場合は 。

注釈

ソケットを作成し、指定したリモート ポートの指定したリモート アドレスに接続します。 Socket は、指定されたローカル アドレスとポートにも bind() します。

指定したローカル アドレスが の場合は、 null アドレスを AnyLocal アドレスとして指定することと同じです (「」を参照 java.net.InetAddress#isAnyLocalAddress InetAddress.isAnyLocalAddress())。

のローカル ポート番号 zero を指定すると、システムは操作で空きポートを bind 取得できます。

セキュリティ マネージャーがある場合、その checkConnect メソッドはホスト アドレスとその port 引数として呼び出されます。 これにより、SecurityException が発生する可能性があります。

1.1 で追加されました。

の Java ドキュメント java.net.Socket.Socket(java.net.InetAddress, int, java.net.InetAddress, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Socket(String, Int32, InetAddress, Int32)

ソケットを作成し、指定したリモート ポート上の指定されたリモート ホストに接続します。

[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

パラメーター

host
String

リモート ホストの名前。 null ループバック アドレスの場合は 。

port
Int32

リモート ポート

localAddr
InetAddress

ソケットがバインドされているローカル アドレス、または null アドレスの anyLocal

localPort
Int32

ソケットがバインドされているローカル ポート、または zero システムが選択した空きポート。

属性

例外

ホスト名を IP アドレスに解決できなかった場合は 。

ソケットの作成時にエラーが発生した場合は 。

注釈

ソケットを作成し、指定したリモート ポート上の指定されたリモート ホストに接続します。 Socket は、指定されたローカル アドレスとポートにも bind() します。

指定したホストが の場合は null 、アドレスを として java.net.InetAddress#getByName InetAddress.getByName(null)指定することと同じです。 つまり、ループバック インターフェイスのアドレスを指定することと同じです。

のローカル ポート番号 zero を指定すると、システムは操作で空きポートを bind 取得できます。

セキュリティ マネージャーがある場合、その checkConnect メソッドはホスト アドレスとその port 引数として呼び出されます。 これにより、SecurityException が発生する可能性があります。

1.1 で追加されました。

の Java ドキュメント java.net.Socket.Socket(java.lang.String, int, java.net.InetAddress, int)

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象