JavaTM 2
Platform
Std. Ed. v1.4.0

javax.net
クラス ServerSocketFactory

java.lang.Object
  |
  +--javax.net.ServerSocketFactory
直系の既知のサブクラス:
SSLServerSocketFactory

public abstract class ServerSocketFactory
extends Object

このクラスは、サーバソケットを作成します。このクラスを別のファクトリのサブクラスに入れると、特定の種類のサーバソケットが作成され、ソケットレベルの public 機能を追加するための汎用的なフレームワークが提供されます。このクラスは、サーバ側のソケットファクトリとして機能し、作成されるソケットに関連するポリシーを取り込むことができます。

ソケットファクトリと同様に、サーバソケットファクトリのインスタンスにも、ソケットを作成するためのメソッドが組み込まれています。また、環境固有のサーバソケットファクトリもデフォルトで提供されます。このフレームワークでは、多くの場合、カスタマイズした独自のファクトリが使用されます。

導入されたバージョン:
1.4
関連項目:
SocketFactory

コンストラクタの概要
protected ServerSocketFactory()
          サーバソケットファクトリを作成します。
 
メソッドの概要
 ServerSocket createServerSocket()
          バインドされていないサーバソケットを返します。
abstract  ServerSocket createServerSocket(int port)
          指定されたポートにバインドされているサーバソケットを返します。
abstract  ServerSocket createServerSocket(int port, int backlog)
          指定されたポートにバインドされ、指定された接続バックログを使用するサーバソケットを返します。
abstract  ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress)
          指定されたポートにバインドされ、指定された待機バックログとローカル IP を使用するサーバソケットを返します。
static ServerSocketFactory getDefault()
          環境にデフォルトで提供されるソケットファクトリのコピーを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ServerSocketFactory

protected ServerSocketFactory()
サーバソケットファクトリを作成します。

メソッドの詳細

getDefault

public static ServerSocketFactory getDefault()
環境にデフォルトで提供されるソケットファクトリのコピーを返します。

戻り値:
ServerSocketFactory

createServerSocket

public ServerSocket createServerSocket()
                                throws IOException
バインドされていないサーバソケットを返します。返されるソケットは、このファクトリに指定されたソケットオプション (受信タイムアウトなど) を使用して設定されています。

戻り値:
バインドされていないソケット
例外:
IOException - ソケットを作成できない場合
関連項目:
ServerSocket.bind(java.net.SocketAddress), ServerSocket.bind(java.net.SocketAddress, int), ServerSocket.ServerSocket()

createServerSocket

public abstract ServerSocket createServerSocket(int port)
                                         throws IOException
指定されたポートにバインドされているサーバソケットを返します。返されるソケットは、このファクトリに指定されたソケットオプション (受信タイムアウトなど) を使用して設定されています。

パラメータ:
port - 待機するポート
戻り値:
ServerSocket
例外:
IOException - ネットワークエラーの場合
関連項目:
ServerSocket.ServerSocket(int)

createServerSocket

public abstract ServerSocket createServerSocket(int port,
                                                int backlog)
                                         throws IOException
指定されたポートにバインドされ、指定された接続バックログを使用するサーバソケットを返します。返されるソケットは、このファクトリに指定されたソケットオプション (受け付けタイムアウトなど) を使用して設定されています。

パラメータ:
port - 待機するポート
backlog - キュー内の接続の数
戻り値:
ServerSocket
例外:
IOException - ネットワークエラーの場合
関連項目:
ServerSocket.ServerSocket(int, int)

createServerSocket

public abstract ServerSocket createServerSocket(int port,
                                                int backlog,
                                                InetAddress ifAddress)
                                         throws IOException
指定されたポートにバインドされ、指定された待機バックログとローカル IP を使用するサーバソケットを返します。複数ホームのホストの場合は、bindAddr 引数を使用すれば、特定のアドレスに対する接続要求だけを受信する ServerSocket を作成できます。返されるソケットは、このファクトリに指定されたソケットオプション (受信タイムアウトなど) を使用して設定されています。

パラメータ:
port - 待機するポート
backlog - キュー内の接続の数
ifAddress - 使用するネットワークインタフェースのアドレス
戻り値:
ServerSocket
例外:
IOException - ネットワークエラーの場合
関連項目:
ServerSocket.ServerSocket(int, int, java.net.InetAddress)

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.