ServerSocket コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| ServerSocket() |
バインドされていないサーバー ソケットを作成します。 |
| ServerSocket(Int32) |
指定したポートにバインドされたサーバー ソケットを作成します。 |
| ServerSocket(Int32, Int32) |
サーバー ソケットを作成し、指定したバックログを使用して、指定したローカル ポート番号にバインドします。 |
| ServerSocket(IntPtr, JniHandleOwnership) |
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。 |
| ServerSocket(Int32, Int32, InetAddress) |
指定したポート、リッスン バックログ、およびバインド先のローカル IP アドレスを持つサーバーを作成します。 |
ServerSocket(Int32)
指定したポートにバインドされたサーバー ソケットを作成します。
[Android.Runtime.Register(".ctor", "(I)V", "")]
public ServerSocket(int port);
[<Android.Runtime.Register(".ctor", "(I)V", "")>]
new Java.Net.ServerSocket : int -> Java.Net.ServerSocket
パラメーター
- port
- Int32
ポート番号、または自動的に割り当てられるポート番号を使用する 0 。
- 属性
例外
ソケットの作成時にエラーが発生した場合は 。
注釈
指定したポートにバインドされたサーバー ソケットを作成します。
0のポート番号は、ポート番号が自動的に割り当てられることを意味します。通常は、一時的なポート範囲から割り当てられます。 このポート番号は、 #getLocalPort getLocalPortを呼び出すことによって取得できます。
着信接続表示 (接続要求) の最大キュー長は、 50に設定されます。 キューがいっぱいになったときに接続の兆候が到着した場合、接続は拒否されます。
アプリケーションでサーバー ソケット ファクトリが指定されている場合は、そのファクトリの createSocketImpl メソッドが呼び出されて、実際のソケット実装が作成されます。 それ以外の場合は、"プレーン" ソケットが作成されます。
セキュリティ マネージャーがある場合は、 checkListen メソッドが引数として port 引数と共に呼び出され、操作が許可されます。 これにより、SecurityException が発生する可能性があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
ServerSocket(Int32, Int32)
サーバー ソケットを作成し、指定したバックログを使用して、指定したローカル ポート番号にバインドします。
[Android.Runtime.Register(".ctor", "(II)V", "")]
public ServerSocket(int port, int backlog);
[<Android.Runtime.Register(".ctor", "(II)V", "")>]
new Java.Net.ServerSocket : int * int -> Java.Net.ServerSocket
パラメーター
- port
- Int32
ポート番号、または自動的に割り当てられるポート番号を使用する 0 。
- backlog
- Int32
は、受信接続のキューの最大長を要求しました。
- 属性
例外
ソケットの作成時にエラーが発生した場合は 。
注釈
サーバー ソケットを作成し、指定したバックログを使用して、指定したローカル ポート番号にバインドします。
0のポート番号は、ポート番号が自動的に割り当てられることを意味します。通常は、一時的なポート範囲から割り当てられます。 このポート番号は、 #getLocalPort getLocalPortを呼び出すことによって取得できます。
着信接続指示 (接続要求) のキューの最大長は、 backlog パラメーターに設定されます。 キューがいっぱいになったときに接続の兆候が到着した場合、接続は拒否されます。
アプリケーションでサーバー ソケット ファクトリが指定されている場合は、そのファクトリの createSocketImpl メソッドが呼び出されて、実際のソケット実装が作成されます。 それ以外の場合は、"プレーン" ソケットが作成されます。
セキュリティ マネージャーがある場合は、 checkListen メソッドが引数として port 引数と共に呼び出され、操作が許可されます。 これにより、SecurityException が発生する可能性があります。
backlog引数は、ソケットで要求された保留中の接続の最大数です。 その正確なセマンティクスは実装固有です。 特に、実装によって最大長が適用される場合や、パラメーターの altogther を無視することを選択する場合があります。 指定する値は、 0より大きくする必要があります。
0以下の場合は、実装固有の既定値が使用されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
ServerSocket(IntPtr, JniHandleOwnership)
JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。
protected ServerSocket(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Java.Net.ServerSocket : nativeint * Android.Runtime.JniHandleOwnership -> Java.Net.ServerSocket
パラメーター
- transfer
- JniHandleOwnership
JniHandleOwnership処理方法を示すjavaReference
注釈
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
ServerSocket(Int32, Int32, InetAddress)
指定したポート、リッスン バックログ、およびバインド先のローカル IP アドレスを持つサーバーを作成します。
[Android.Runtime.Register(".ctor", "(IILjava/net/InetAddress;)V", "")]
public ServerSocket(int port, int backlog, Java.Net.InetAddress? bindAddr);
[<Android.Runtime.Register(".ctor", "(IILjava/net/InetAddress;)V", "")>]
new Java.Net.ServerSocket : int * int * Java.Net.InetAddress -> Java.Net.ServerSocket
パラメーター
- port
- Int32
ポート番号、または自動的に割り当てられるポート番号を使用する 0 。
- backlog
- Int32
は、受信接続のキューの最大長を要求しました。
- bindAddr
- InetAddress
サーバーがバインドするローカルの InetAddress
- 属性
例外
ソケットの作成時にエラーが発生した場合は 。
注釈
指定したポート、リッスン バックログ、およびバインド先のローカル IP アドレスを持つサーバーを作成します。
bindAddr 引数は、いずれかのアドレスへの接続要求のみを受け入れる ServerSocket のマルチホーム ホストで使用できます。
bindAddr が null の場合、既定では任意/すべてのローカル アドレスでの接続が受け入れられます。 ポートは、0 から 65535 までの範囲である必要があります。
0のポート番号は、ポート番号が自動的に割り当てられることを意味します。通常は、一時的なポート範囲から割り当てられます。 このポート番号は、 #getLocalPort getLocalPortを呼び出すことによって取得できます。
セキュリティ マネージャーがある場合、このメソッドは、port引数を引数として使用してcheckListen メソッドを呼び出して、操作が許可されていることを確認します。 これにより、SecurityException が発生する可能性があります。
backlog引数は、ソケットで要求された保留中の接続の最大数です。 その正確なセマンティクスは実装固有です。 特に、実装によって最大長が適用される場合や、パラメーターの altogther を無視することを選択する場合があります。 指定する値は、 0より大きくする必要があります。
0以下の場合は、実装固有の既定値が使用されます。
1.1 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。