com.JRcServer.commons.net
クラス TcpServer

java.lang.Object
  上位を拡張 com.JRcServer.commons.net.TcpServer
すべての実装されたインタフェース:
BaseTcpServer

public class TcpServer
extends java.lang.Object
implements BaseTcpServer

TCP/IPサーバ.

対象のTCP/IPデータ処理を管理します.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2004/10/05
作成者:
Masahito Suzuki

コンストラクタの概要
TcpServer()
          コンストラクタ.
 
メソッドの概要
 void close()
          クローズ処理.
 int getAccept(ObjectArray val)
          コネクション群を取得.
 void getBindAddress(ConnectAddress addr)
          バインドアドレスを取得.
 int getBuffer()
          送受信バッファ長値を取得.
 int getMaxConnect()
          サーバ同時接続数を取得.
 long getTimeout()
          要素タイムアウト値を取得.
 boolean isAccept()
          サーバコネクション要素が存在するかチェック.
 boolean isConnect()
          接続チェック.
 void open(int port)
          サーバオープン.
 void open(int port, java.net.InetAddress addr)
          サーバオープン.
 void open(int port, int backlog)
          サーバオープン.
 void open(int port, int backlog, java.net.InetAddress addr)
          サーバオープン.
 void open(int port, int backlog, long timeout)
          サーバオープン.
 void open(int port, int backlog, long timeout, java.net.InetAddress addr)
          サーバオープン.
 void open(int port, long timeout)
          サーバオープン.
 void open(int port, long timeout, java.net.InetAddress addr)
          サーバオープン.
 void setBuffer(int bufLen)
          送受信バッファ長を設定.
 void setTimeout(long timeout)
          要素タイムアウト値を設定.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TcpServer

public TcpServer()
コンストラクタ.

メソッドの詳細

open

public final void open(int port)
                throws InputException,
                       AccessException
サーバオープン.

サーバオープンを行います.

定義:
インタフェース BaseTcpServer 内の open
パラメータ:
port - オープンポート番号を設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

open

public final void open(int port,
                       long timeout)
                throws InputException,
                       AccessException
サーバオープン.

サーバオープンを行います.

定義:
インタフェース BaseTcpServer 内の open
パラメータ:
port - オープンポート番号を設定します.
timeout - 要素タイムアウト値を設定します.
設定可能な最小値は[30000L]です.
設定可能な最大値は[3600000L]です.
また、タイムアウト指定なしの場合[0L]を指定します.
また、単位はミリ秒です.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

open

public final void open(int port,
                       int backlog)
                throws InputException,
                       AccessException
サーバオープン.

サーバオープンを行います.

定義:
インタフェース BaseTcpServer 内の open
パラメータ:
port - オープンポート番号を設定します.
backlog - 接続最大数を設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

open

public final void open(int port,
                       int backlog,
                       long timeout)
                throws InputException,
                       AccessException
サーバオープン.

サーバオープンを行います.

定義:
インタフェース BaseTcpServer 内の open
パラメータ:
port - オープンポート番号を設定します.
backlog - 接続最大数を設定します.
timeout - 要素タイムアウト値を設定します.
設定可能な最小値は[30000L]です.
設定可能な最大値は[3600000L]です.
また、タイムアウト指定なしの場合[0L]を指定します.
また、単位はミリ秒です.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

open

public final void open(int port,
                       java.net.InetAddress addr)
                throws InputException,
                       AccessException
サーバオープン.

サーバオープンを行います.

定義:
インタフェース BaseTcpServer 内の open
パラメータ:
port - オープンポート番号を設定します.
addr - バインド先のアドレスを設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

open

public final void open(int port,
                       long timeout,
                       java.net.InetAddress addr)
                throws InputException,
                       AccessException
サーバオープン.

サーバオープンを行います.

定義:
インタフェース BaseTcpServer 内の open
パラメータ:
port - オープンポート番号を設定します.
timeout - 要素タイムアウト値を設定します.
設定可能な最小値は[30000L]です.
設定可能な最大値は[3600000L]です.
また、タイムアウト指定なしの場合[0L]を指定します.
また、単位はミリ秒です.
addr - バインド先のアドレスを設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

open

public final void open(int port,
                       int backlog,
                       java.net.InetAddress addr)
                throws InputException,
                       AccessException
サーバオープン.

サーバオープンを行います.

定義:
インタフェース BaseTcpServer 内の open
パラメータ:
port - オープンポート番号を設定します.
backlog - 接続最大数を設定します.
addr - バインド先のアドレスを設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

open

public final void open(int port,
                       int backlog,
                       long timeout,
                       java.net.InetAddress addr)
                throws InputException,
                       AccessException
サーバオープン.

サーバオープンを行います.

定義:
インタフェース BaseTcpServer 内の open
パラメータ:
port - オープンポート番号を設定します.
backlog - 接続最大数を設定します.
timeout - 要素タイムアウト値を設定します.
設定可能な最小値は[30000L]です.
設定可能な最大値は[3600000L]です.
また、タイムアウト指定なしの場合[0L]を指定します.
また、単位はミリ秒です.
addr - バインド先のアドレスを設定します.
例外:
InputException - 入力例外.
AccessException - アクセス例外.

close

public final void close()
クローズ処理.

クローズ処理を実施します.

定義:
インタフェース BaseTcpServer 内の close

setTimeout

public final void setTimeout(long timeout)
                      throws InputException
要素タイムアウト値を設定.

サーバコネクションによる各要素のタイムアウト値を設定します.

定義:
インタフェース BaseTcpServer 内の setTimeout
パラメータ:
timeout - 要素タイムアウト値を設定します.
設定可能な最小値は[30000L]です.
設定可能な最大値は[3600000L]です.
また、タイムアウト指定なしの場合[0L]を指定します.
また、単位はミリ秒です.
例外:
InputException - 入力例外.

setBuffer

public final void setBuffer(int bufLen)
                     throws InputException
送受信バッファ長を設定.

送受信バッファ長を設定します.

定義:
インタフェース BaseTcpServer 内の setBuffer
パラメータ:
bufLen - 送受信送受信バッファ長を設定します.
例外:
InputException - 入力例外.

getAccept

public final int getAccept(ObjectArray val)
コネクション群を取得.

コネクション群を取得します.

定義:
インタフェース BaseTcpServer 内の getAccept
パラメータ:
val - コネクション群が返されます.
戻り値:
int 取得されたコネクション数が返されます.

getTimeout

public final long getTimeout()
要素タイムアウト値を取得.

サーバコネクションによる各要素のタイムアウト値が返されます.

定義:
インタフェース BaseTcpServer 内の getTimeout
戻り値:
long タイムアウト値が返されます.

getMaxConnect

public final int getMaxConnect()
サーバ同時接続数を取得.

サーバ同時接続数を取得します.

定義:
インタフェース BaseTcpServer 内の getMaxConnect
戻り値:
int サーバ同時接続数が返されます.

getBuffer

public final int getBuffer()
送受信バッファ長値を取得.

設定されている送受信バッファ長値が返されます.

定義:
インタフェース BaseTcpServer 内の getBuffer
戻り値:
int 対象の送受信バッファ長が返されます.

getBindAddress

public final void getBindAddress(ConnectAddress addr)
バインドアドレスを取得.

対象のバインドアドレスを取得します.

定義:
インタフェース BaseTcpServer 内の getBindAddress
パラメータ:
addr - 対象のバインドアドレスが返されます.

isAccept

public final boolean isAccept()
サーバコネクション要素が存在するかチェック.

サーバコネクション要素が存在するかチェックします.

定義:
インタフェース BaseTcpServer 内の isAccept
戻り値:
boolean 存在結果が返されます.
[true]が返された場合、新しい要素は存在します.
[false]が返された場合、新しい要素は存在しません.

isConnect

public final boolean isConnect()
接続チェック.

接続されているかチェックします.

定義:
インタフェース BaseTcpServer 内の isConnect
戻り値:
boolean 接続状況が返されます.
[true]が返された場合、接続されています. [false]が返された場合、接続されていません.