JavaTM 2 Platform
Standard Ed. 5.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
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。