- 直系の既知のサブクラス:
SSLServerSocketFactory
ソケット・ファクトリと同様に、サーバー・ソケット・ファクトリのインスタンスにも、ソケットを作成するためのメソッドが組み込まれています。 また、環境固有のデフォルトのサーバー・ソケット・ファクトリも提供されます。このフレームワークでは、多くの場合、カスタマイズした独自のファクトリが使用されます。
- 導入されたバージョン:
- 1.4
- 関連項目:
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明バインドされていないサーバー・ソケットを返します。abstract ServerSocket
createServerSocket
(int port) 指定されたポートにバインドされているサーバー・ソケットを返します。abstract ServerSocket
createServerSocket
(int port, int backlog) 指定されたポートにバインドされ、指定された接続バックログを使用するサーバー・ソケットを返します。abstract ServerSocket
createServerSocket
(int port, int backlog, InetAddress ifAddress) 指定されたポートにバインドされ、指定された待機バックログとローカルIPを使用するサーバー・ソケットを返します。static ServerSocketFactory
環境にデフォルトで提供されるソケット・ファクトリのコピーを返します。
-
コンストラクタの詳細
-
ServerSocketFactory
protected ServerSocketFactory()サーバー・ソケット・ファクトリを作成します。
-
-
メソッドの詳細
-
getDefault
public static ServerSocketFactory getDefault()環境にデフォルトで提供されるソケット・ファクトリのコピーを返します。- 戻り値:
ServerSocketFactory
-
createServerSocket
public ServerSocket createServerSocket() throws IOExceptionバインドされていないサーバー・ソケットを返します。 返されるソケットは、このファクトリに指定されたソケット・オプション(受信タイム・アウトなど)を使用して構成されています。- 戻り値:
- バインドされていないソケット
- 例外:
IOException
- ソケットを作成できない場合- 関連項目:
-
createServerSocket
public abstract ServerSocket createServerSocket(int port) throws IOException 指定されたポートにバインドされているサーバー・ソケットを返します。 返されるソケットは、このファクトリに指定されたソケット・オプション(受信タイム・アウトなど)を使用して構成されています。セキュリティ・マネージャが存在する場合、この操作が許可されるように、その
checkListen
メソッドがport
引数をその引数として指定して呼び出されます。 この結果、SecurityExceptionがスローされることがあります。- パラメータ:
port
- 待機するポート- 戻り値:
ServerSocket
- 例外:
IOException
- ネットワーク・エラーの場合。SecurityException
- セキュリティ・マネージャが存在し、そのcheckListen
メソッドでこの操作が許可されていない場合。IllegalArgumentException
- portパラメータが指定された有効なポート値の範囲(0から65535)外である場合。- 関連項目:
-
createServerSocket
public abstract ServerSocket createServerSocket(int port, int backlog) throws IOException 指定されたポートにバインドされ、指定された接続バックログを使用するサーバー・ソケットを返します。 返されるソケットは、このファクトリに指定されたソケット・オプション(受信タイム・アウトなど)を使用して構成されています。backlog
引数は、0より大きい正の値である必要があります。 渡された値が0以下の場合は、デフォルトの値が使用されます。セキュリティ・マネージャが存在する場合、この操作が許可されるように、その
checkListen
メソッドがport
引数をその引数として指定して呼び出されます。 この結果、SecurityExceptionがスローされることがあります。- パラメータ:
port
- 待機するポートbacklog
- キュー内の接続の数- 戻り値:
ServerSocket
- 例外:
IOException
- ネットワーク・エラーの場合。SecurityException
- セキュリティ・マネージャが存在し、そのcheckListen
メソッドでこの操作が許可されていない場合。IllegalArgumentException
- portパラメータが指定された有効なポート値の範囲(0から65535)外である場合。- 関連項目:
-
createServerSocket
public abstract ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException 指定されたポートにバインドされ、指定された待機バックログとローカルIPを使用するサーバー・ソケットを返します。複数ホームのホストの場合は、
ifAddress
引数を使用すれば、特定のアドレスに対する接続要求だけを受信するServerSocket
を作成できます。ifAddress
がnullの場合は、すべてのローカル・アドレスに対する接続を受け取ります。 返されるソケットは、このファクトリに指定されたソケット・オプション(受信タイム・アウトなど)を使用して構成されています。backlog
引数は、0より大きい正の値である必要があります。 渡された値が0以下の場合は、デフォルトの値が使用されます。セキュリティ・マネージャが存在する場合、この操作が許可されるように、その
checkListen
メソッドがport
引数をその引数として指定して呼び出されます。 この結果、SecurityExceptionがスローされることがあります。- パラメータ:
port
- 待機するポートbacklog
- キュー内の接続の数ifAddress
- 使用するネットワーク・インタフェースのアドレス- 戻り値:
ServerSocket
- 例外:
IOException
- ネットワーク・エラーの場合。SecurityException
- セキュリティ・マネージャが存在し、そのcheckListen
メソッドでこの操作が許可されていない場合。IllegalArgumentException
- portパラメータが指定された有効なポート値の範囲(0から65535)外である場合。- 関連項目:
-