概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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]が返された場合、接続されていません.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド