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

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

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