|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.net.ServerSocketFactory
public abstract class ServerSocketFactory
このクラスは、サーバーソケットを作成します。このクラスを別のファクトリのサブクラスに入れると、特定の種類のサーバーソケットが作成され、ソケットレベルの public 機能を追加するための汎用的なフレームワークが提供されます。このクラスは、サーバー側のソケットファクトリとして機能し、作成されるソケットに関連するポリシーを取り込むことができます。
ソケットファクトリと同様に、サーバーソケットファクトリのインスタンスにも、ソケットを作成するためのメソッドが組み込まれています。また、環境固有のサーバーソケットファクトリもデフォルトで提供されます。このフレームワークでは、多くの場合、カスタマイズした独自のファクトリが使用されます。
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 |
| コンストラクタの詳細 |
|---|
protected ServerSocketFactory()
| メソッドの詳細 |
|---|
public static ServerSocketFactory getDefault()
ServerSocketFactory
public ServerSocket createServerSocket()
throws IOException
IOException - ソケットを作成できない場合ServerSocket.bind(java.net.SocketAddress),
ServerSocket.bind(java.net.SocketAddress, int),
ServerSocket.ServerSocket()
public abstract ServerSocket createServerSocket(int port)
throws IOException
port - 待機するポート
ServerSocket
IOException - ネットワークエラーの場合ServerSocket.ServerSocket(int)
public abstract ServerSocket createServerSocket(int port,
int backlog)
throws IOException
port - 待機するポートbacklog - キュー内の接続の数
ServerSocket
IOException - ネットワークエラーの場合ServerSocket.ServerSocket(int, int)
public abstract ServerSocket createServerSocket(int port,
int backlog,
InetAddress ifAddress)
throws IOException
ifAddress 引数を使用すれば、特定のアドレスに対する接続要求だけを受信する ServerSocket を作成できます。ifAddress が null の場合は、すべてのローカルアドレスに対する接続を受け取ります。返されるソケットは、このファクトリに指定されたソケットオプション (受信タイムアウトなど) を使用して設定されています。
port - 待機するポートbacklog - キュー内の接続の数ifAddress - 使用するネットワークインタフェースのアドレス
ServerSocket
IOException - ネットワークエラーの場合ServerSocket.ServerSocket(int, int, java.net.InetAddress)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。