com.JRcServer.commons.net
インタフェース BaseTcpServer

既知の実装クラスの一覧:
TcpServer

public interface BaseTcpServer

TCP/IPサーバインターフェイス.

対象のTCP/IPデータ処理を管理するインターフェイスです.

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

メソッドの概要
 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)
          要素タイムアウト値を設定.
 

メソッドの詳細

open

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

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

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

open

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

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

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

open

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

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

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

open

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

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

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

open

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

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

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

open

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

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

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

open

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

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

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

open

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

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

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

close

void close()
クローズ処理.

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


setTimeout

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

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

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

setBuffer

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

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

パラメータ:
bufLen - 送受信送受信バッファ長を設定します.
例外:
InputException - 入力例外.

getAccept

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

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

パラメータ:
val - コネクション群が返されます.
戻り値:
int 取得されたコネクション数が返されます.

getTimeout

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

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

戻り値:
long タイムアウト値が返されます.

getMaxConnect

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

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

戻り値:
int サーバ同時接続数が返されます.

getBuffer

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

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

戻り値:
int 対象の送受信バッファ長が返されます.

getBindAddress

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

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

パラメータ:
addr - 対象のバインドアドレスが返されます.

isAccept

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

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

戻り値:
boolean 存在結果が返されます.
[true]が返された場合、新しい要素は存在します.
[false]が返された場合、新しい要素は存在しません.

isConnect

boolean isConnect()
接続チェック.

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

戻り値:
boolean 接続状況が返されます.
[true]が返された場合、接続されています. [false]が返された場合、接続されていません.