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(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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
こちらもご覧ください
適用対象
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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 が発生する可能性があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 が発生する可能性があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 アドレスの指定したポート番号に接続します。
ストリーム引数が trueされている場合は、ストリーム ソケットが作成されます。 ストリーム引数が falseされている場合は、データグラム ソケットが作成されます。
アプリケーションでサーバー ソケット ファクトリが指定されている場合は、そのファクトリの createSocketImpl メソッドが呼び出されて、実際のソケット実装が作成されます。 それ以外の場合は、"プレーン" ソケットが作成されます。
セキュリティ マネージャーがある場合、 checkConnect メソッドは引数として host.getHostAddress() および port を使用して呼び出されます。 これにより、SecurityException が発生する可能性があります。
UDP ソケットを使用する場合、TCP/IP 関連のソケット オプションは適用されません。
このメンバーは非推奨です。 代わりに、UDP トランスポートに DatagramSocket を使用します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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)として指定することと同じです。 つまり、ループバック インターフェイスのアドレスを指定することと同じです。
ストリーム引数が trueされている場合は、ストリーム ソケットが作成されます。 ストリーム引数が falseされている場合は、データグラム ソケットが作成されます。
アプリケーションでサーバー ソケット ファクトリが指定されている場合は、そのファクトリの createSocketImpl メソッドが呼び出されて、実際のソケット実装が作成されます。 それ以外の場合は、"プレーン" ソケットが作成されます。
セキュリティ マネージャーがある場合は、その checkConnect メソッドがホスト アドレスを使用して呼び出され、その引数として port されます。 これにより、SecurityException が発生する可能性があります。
UDP ソケットを使用する場合、TCP/IP 関連のソケット オプションは適用されません。
このメンバーは非推奨です。 代わりに、UDP トランスポートに DatagramSocket を使用します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
ソケットがバインドされているローカル アドレス、またはanyLocal アドレスのnull。
- localPort
- Int32
ソケットがバインドされているローカル ポート、またはシステムが選択した空きポートに対して zero 。
- 属性
例外
ソケットの作成時にエラーが発生した場合は 。
注釈
ソケットを作成し、指定したリモート ポートの指定したリモート アドレスに接続します。 ソケットは、指定されたローカル アドレスとポートにも bind() します。
指定したローカル アドレスが null 場合は、アドレスを AnyLocal アドレスとして指定することと同じです ( java.net.InetAddress#isAnyLocalAddress InetAddress.isAnyLocalAddress()を参照)。
zeroのローカル ポート番号を指定すると、システムはbind操作で空きポートを取得できます。
セキュリティ マネージャーがある場合は、その checkConnect メソッドがホスト アドレスを使用して呼び出され、その引数として port されます。 これにより、SecurityException が発生する可能性があります。
1.1 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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
ソケットがバインドされているローカル アドレス、またはanyLocal アドレスのnull。
- localPort
- Int32
ソケットがバインドされているローカル ポート、またはシステムが選択した空きポートの zero 。
- 属性
例外
ホスト名を IP アドレスに解決できなかった場合は〘。
ソケットの作成時にエラーが発生した場合は 。
注釈
ソケットを作成し、指定したリモート ポート上の指定されたリモート ホストに接続します。 ソケットは、指定されたローカル アドレスとポートにも bind() します。
指定したホストが null 場合は、アドレスを java.net.InetAddress#getByName InetAddress.getByName(null)として指定することと同じです。 つまり、ループバック インターフェイスのアドレスを指定することと同じです。
zeroのローカル ポート番号を指定すると、システムはbind操作で空きポートを取得できます。
セキュリティ マネージャーがある場合は、その checkConnect メソッドがホスト アドレスを使用して呼び出され、その引数として port されます。 これにより、SecurityException が発生する可能性があります。
1.1 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。