|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.net.SocketFactory
このクラスは、ソケットを作成します。このクラスを別のファクトリのサブクラスに入れると、特定の種類のソケットが作成され、ソケットレベルの public 機能を追加するための汎用的なフレームワークが提供されます。
ソケットファクトリを使用すれば、作成するソケットに関連するポリシーを簡単に取り込むことができます。このとき、ソケットを要求するコードに特別な設定は必要ありません。
ファクトリクラスは、環境固有の設定メカニズムによって指定されます。たとえば、getDefault メソッドは、特定のユーザまたはアプレットに適したファクトリを返すことができます。また、フレームワークは、特定の目的に合わせてカスタマイズされたファクトリを使用できます。
ServerSocketFactory
コンストラクタの概要 | |
protected |
SocketFactory()
SocketFactory を作成します。 |
メソッドの概要 | |
Socket |
createSocket()
接続されていないソケットを作成します。 |
abstract Socket |
createSocket(InetAddress host,
int port)
ソケットを作成し、指定されたアドレスの指定されたポート番号に接続します。 |
abstract Socket |
createSocket(InetAddress address,
int port,
InetAddress localAddress,
int localPort)
ソケットを作成し、指定されたリモートポート上の指定されたリモートアドレスに接続します。 |
abstract Socket |
createSocket(String host,
int port)
ソケットを作成し、指定されたリモートポート上の指定されたリモートホストに接続します。 |
abstract Socket |
createSocket(String host,
int port,
InetAddress localHost,
int localPort)
ソケットを作成し、指定されたリモートポート上の指定されたリモートホストに接続します。 |
static SocketFactory |
getDefault()
環境にデフォルトで提供されるソケットファクトリのコピーを返します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
protected SocketFactory()
SocketFactory
を作成します。
メソッドの詳細 |
public static SocketFactory getDefault()
SocketFactory
public Socket createSocket() throws IOException
IOException
- ソケットを作成できない場合Socket.connect(java.net.SocketAddress)
,
Socket.connect(java.net.SocketAddress, int)
,
Socket.Socket()
public abstract Socket createSocket(String host, int port) throws IOException, UnknownHostException
host
- サーバホストport
- サーバポート
Socket
IOException
- ソケットの作成中に入出力エラーが発生した場合
UnknownHostException
- ホストが不明の場合Socket.Socket(String, int)
public abstract Socket createSocket(String host, int port, InetAddress localHost, int localPort) throws IOException, UnknownHostException
host
- サーバホストport
- サーバポートlocalHost
- ソケットのバインド先のローカルアドレスlocalPort
- ソケットのバインド先のローカルポート
Socket
IOException
- ソケットの作成中に入出力エラーが発生した場合
UnknownHostException
- ホストが不明の場合Socket.Socket(String, int, java.net.InetAddress, int)
public abstract Socket createSocket(InetAddress host, int port) throws IOException
host
- サーバホストport
- サーバポート
Socket
IOException
- ソケットの作成中に入出力エラーが発生した場合Socket.Socket(java.net.InetAddress, int)
public abstract Socket createSocket(InetAddress address, int port, InetAddress localAddress, int localPort) throws IOException
address
- サーバのネットワークアドレスport
- サーバポートlocalAddress
- クライアントのネットワークアドレスlocalPort
- クライアントポート
Socket
IOException
- ソケットの作成中に入出力エラーが発生した場合Socket.Socket(java.net.InetAddress, int, java.net.InetAddress, int)
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.