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()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
こちらもご覧ください
適用対象
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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
こちらもご覧ください
適用対象
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
パラメーター
- 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)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。