クラス java.net.ServerSocket
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.net.ServerSocket
java.lang.Object
|
+----java.net.ServerSocket
- public final class ServerSocket
- extends Object
サーバ用のソケットクラス。実際のソケット操作には SocketImpl を使用している。
ファイアウォールに依存したソケットの実装を利用するために、
SocketImplFactory を設定することによってソケットの実装を変更することができる。
-
ServerSocket(int)
- 指定されたポート上にサーバソケットを作成する。
-
ServerSocket(int, int)
- サーバソケットを作成し、指定されたローカルポートへ結び付け、接続を待機する。
-
accept()
- 接続を受け入れる。
-
close()
- サーバソケットをクローズする。
-
getInetAddress()
- 接続先の IP アドレスを得る。
-
getLocalPort()
- ソケットが待機しているポート番号を得る。
-
setSocketFactory(SocketImplFactory)
- システム全体の、サーバ用の SocketImplFactory を設定する。
-
toString()
- SocketImpl の IP アドレスとポート番号を String で返す。
ServerSocket
public ServerSocket(int port) throws IOException
- 指定されたポート上にサーバソケットを作成する。
- パラメータ:
- port - ポート番号
- 例外: IOException
- ソケットを開くときに IO エラーが起きた
ServerSocket
public ServerSocket(int port,
int count) throws IOException
- サーバソケットを作成し、指定されたローカルポートへ結び付け、接続を待機する。
ポート番号として0を指定することで、匿名ポートを使用することができる。
- パラメータ:
- port - ポート番号
- count - 接続を待機する時間
getInetAddress
public InetAddress getInetAddress()
- 接続先の IP アドレスを得る。
getLocalPort
public int getLocalPort()
- ソケットが待機しているポート番号を得る。
accept
public Socket accept() throws IOException
- 接続を受け入れる。このメソッドは接続が成立するまで戻ってこない。
- 例外: IOException
- 接続を待つ間に IO エラーが起きた
close
public void close() throws IOException
- サーバソケットをクローズする。
- 例外: IOException
- ソケットをクローズするときに IO エラーが起きた
toString
public String toString()
- SocketImpl の IP アドレスとポート番号を String で返す。
- オーバーライド:
- クラス Object の toString
setSocketFactory
public static synchronized void setSocketFactory(SocketImplFactory fac) throws IOException
- システム全体の、サーバ用の SocketImplFactory を設定する。
ファクトリは1回だけ設定することができる。
- パラメータ:
- fac - 設定したいファクトリ
- 例外: SocketException
- ファクトリがすでに定義されている
- 例外: IOException
- ソケットファクトリを設定しているときに IO エラーが起きた
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
本マニュアルに関する著作権および商標