nanoJBlend

java.net
クラス ServerSocket

java.lang.Object
  上位を拡張 java.net.ServerSocket

public class ServerSocket
extends Object

このクラスはサーバーソケットを実装しています。


コンストラクタの概要
ServerSocket(int port)
          指定されたポートにバインドされたサーバーソケットを生成します。
ServerSocket(int port, int backlog)
          指定されたポートにバインドされた、指定されたサイズのキューを持つサーバーソケットを生成します。
ServerSocket(int port, int backlog, InetAddress bindAddr)
          指定されたポート、キューサイズ、およびローカルIPアドレスにバインドされたサーバーソケットを生成します。
 
メソッドの概要
 Socket accept()
          このサーバーソケットへの接続要求を受け付けます。
 void close()
          このサーバーソケットをクローズします。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

コンストラクタの詳細

ServerSocket

public ServerSocket(int port)
             throws IOException
指定されたポートにバインドされたサーバーソケットを生成します。

接続待ちのキューはデフォルト値 (=1) のサイズで初期化されます。 キューが満杯の状態で新たな接続要求があった場合、その接続要求は拒否されます。

パラメータ:
port - ポート番号。1から65535までの値。 このパラメータに有効なポート番号以外を指定した場合の振る舞いは保証されません。
例外:
IOException - I/Oエラーが発生した場合

ServerSocket

public ServerSocket(int port,
                    int backlog)
             throws IOException
指定されたポートにバインドされた、指定されたサイズのキューを持つサーバーソケットを生成します。

接続待ちのキューは backlog で指定されたサイズで初期化されます。 キューが満杯の状態で新たな接続要求があった場合、その接続要求は拒否されます。

backlog が零以下の値の場合、キューはデフォルト値 (=1) のサイズで初期化されます。

パラメータ:
port - ポート番号。1から65535までの値。 このパラメータに有効なポート番号以外を指定した場合の振る舞いは保証されません。
backlog - キューの最大サイズ
例外:
IOException - I/Oエラーが発生した場合

ServerSocket

public ServerSocket(int port,
                    int backlog,
                    InetAddress bindAddr)
             throws IOException
指定されたポート、キューサイズ、およびローカルIPアドレスにバインドされたサーバーソケットを生成します。

bindAddr は接続要求を受け入れるローカルIPアドレスです。

接続待ちのキューは backlog で指定されたサイズで初期化されます。 キューが満杯の状態で新たな接続要求があった場合、その接続要求は拒否されます。

パラメータ:
port - ポート番号。1から65535までの値。 このパラメータに有効なポート番号以外を指定した場合の振る舞いは保証されません。
backlog - キューの最大長
bindAddr - ローカルIPアドレス
例外:
IOException - I/Oエラーが発生した場合
メソッドの詳細

accept

public Socket accept()
              throws IOException
このサーバーソケットへの接続要求を受け付けます。 このメソッドは接続されるまでブロックします。

戻り値:
接続されたソケット
例外:
IOException - I/Oエラーが発生した場合

close

public void close()
           throws IOException
このサーバーソケットをクローズします。

このメソッドが呼び出されると、このソケットの accept() メソッドで現在ブロックされているスレッドでは IOException がスローされます。

例外:
IOException - I/Oエラーが発生した場合

nanoJBlend

Copyright 2005-2013 Aplix and/or its affiliates. All rights reserved. Aplix Confidential and Restricted.
NTT DOCOMO and Hitachi Kokusai Electric Confidential