Socket コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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
パラメーター
- 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
ソケットがバインドされているローカル アドレス、またはnull
anyLocal
アドレス。
- 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
ソケットがバインドされているローカル アドレス、またはnull
anyLocal
アドレス。
- 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 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。