|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.net.SocketFactory
public abstract class 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 Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。