次の方法で共有


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()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

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使用するプロキシの種類を指定するオブジェクト。

属性

例外

引数proxyが無効な型の場合。null

注釈

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

セキュリティ マネージャーがある場合、その 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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

こちらもご覧ください

適用対象

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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 ネイティブ インターフェイス (JNI) オブジェクト参照を含むオブジェクト。

transfer
JniHandleOwnership

処理方法 JniHandleOwnershipを示す javaReference

注釈

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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、ストリーム ソケットが作成されます。 ストリーム引数が指定されている場合は false、データグラム ソケットが作成されます。

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

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

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

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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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、ストリーム ソケットが作成されます。 ストリーム引数が指定されている場合は false、データグラム ソケットが作成されます。

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

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

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

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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

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

localPort
Int32

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

属性

例外

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

注釈

ソケットを作成し、指定したリモート ポートの指定したリモート アドレスに接続します。 ソケットは、指定されたローカル アドレスとポートにも 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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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

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

localPort
Int32

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

属性

例外

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

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

注釈

ソケットを作成し、指定したリモート ポート上の指定されたリモート ホストに接続します。 ソケットは、指定されたローカル アドレスとポートにも 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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象