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

## com.JRcServer.commons.net.mgc
クラス MgcServer

    java.lang.Object
      com.JRcServer.commons.net.mgc.MgcServer

    public class MgcServer

extends java.lang.Object

MGC-Serverオブジェクト.
このオブジェクトは、クライアント又は各サーバ通信の補助的存在を担います.
役割として、同一カテゴリの存在を把握する機能をもっており、接続状況や 切断情報を管理します.
そのため実際の電文交換を行う場合には、別途プロトコルを設置する必要があります.

導入されたバージョン:
  JRcCommons 1.00
バージョン:
  1.0.0 2005/08/03
作成者:
  masahito suzuki

コンストラクタの概要
`MgcServer()` コンストラクタ.

メソッドの概要
`void` | `close()` サーバクローズ.
`int` | `getCheckConnectTime()` 接続状況監視時間を取得.
`byte[]` | `getCodeTable()` 設定されている暗号表を取得.
`MgcManager` | `getManager()` マネージャオブジェクトを取得.
`MgcValue` | `getThisValue()` 管理しているこのマシンの要素を取得.
`boolean` | `isOpen()` オープンチェック.
`void` | `open(BaseMultiCast mcast, int id, java.lang.String name, int type, java.net.InetAddress addr, int port)` サーバオープン.
`void` | `open(BaseMultiCast mcast, int id, java.lang.String name, int type, java.net.InetAddress addr, int port, byte[] table, int time)` サーバオープン.
`void` | `open(BaseMultiCast mcast, int id, java.lang.String name, int type, java.net.InetAddress addr, int port, int time)` サーバオープン.
`void` | `open(BaseMultiCast mcast, int id, java.lang.String name, int type, int port)` サーバオープン.
`void` | `open(BaseMultiCast mcast, int id, java.lang.String name, int type, int port, byte[] table, int time)` サーバオープン.
`void` | `open(BaseMultiCast mcast, int id, java.lang.String name, int type, int port, int time)` サーバオープン.

クラス java.lang.Object から継承されたメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### MgcServer

    public MgcServer()

  コンストラクタ.

メソッドの詳細

### open

    public final void open(BaseMultiCast mcast,
                           int id,
                           java.lang.String name,
                           int type,
                           int port)
                    throws InputException

  サーバオープン.
  対象のサーバをオープンします.

  パラメータ:
    `mcast` - このオブジェクトが利用するマルチキャストを設定します.
    `id` - 対象のグループIDを設定します.
    `name` - 対象のサーバ名を設定します.
    `type` - 主となる通信プロトコルを設定します.
    [MgcValue.PROTOCOL_TYPE_TCP]を設定した場合、TCP/IPを示します.
    [MgcValue.PROTOCOL_TYPE_UDP]を設定した場合、UDPを示します.
    [MgcValue.PROTOCOL_TYPE_MCAST]を設定した場合、Multicastを示します.
    `port` - 主となる通信プロトコルのバインドポートを設定します.
  例外:
    `InputException` - 入力例外.

### open

    public final void open(BaseMultiCast mcast,
                           int id,
                           java.lang.String name,
                           int type,
                           java.net.InetAddress addr,
                           int port)
                    throws InputException

  サーバオープン.
  対象のサーバをオープンします.

  パラメータ:
    `mcast` - このオブジェクトが利用するマルチキャストを設定します.
    `id` - 対象のグループIDを設定します.
    `name` - 対象のサーバ名を設定します.
    `type` - 主となる通信プロトコルを設定します.
    [MgcValue.PROTOCOL_TYPE_TCP]を設定した場合、TCP/IPを示します.
    [MgcValue.PROTOCOL_TYPE_UDP]を設定した場合、UDPを示します.
    [MgcValue.PROTOCOL_TYPE_MCAST]を設定した場合、Multicastを示します.
    `addr` - 主となる通信プロトコルのバインドアドレスを設定します.
    [null]を設定した場合、デフォルトのバインド先が選択されます.
    `port` - 主となる通信プロトコルのバインドポートを設定します.
  例外:
    `InputException` - 入力例外.

### open

    public final void open(BaseMultiCast mcast,
                           int id,
                           java.lang.String name,
                           int type,
                           int port,
                           int time)
                    throws InputException

  サーバオープン.
  対象のサーバをオープンします.

  パラメータ:
    `mcast` - このオブジェクトが利用するマルチキャストを設定します.
    `id` - 対象のグループIDを設定します.
    `name` - 対象のサーバ名を設定します.
    `type` - 主となる通信プロトコルを設定します.
    [MgcValue.PROTOCOL_TYPE_TCP]を設定した場合、TCP/IPを示します.
    [MgcValue.PROTOCOL_TYPE_UDP]を設定した場合、UDPを示します.
    [MgcValue.PROTOCOL_TYPE_MCAST]を設定した場合、Multicastを示します.
    `port` - 主となる通信プロトコルのバインドポートを設定します.
    `time` - 各接続状況の管理時間を設定します.
    この値は[30000]以下を設定しても意味を持ちません.
    また、設定単位はミリ秒です.
  例外:
    `InputException` - 入力例外.

### open

    public final void open(BaseMultiCast mcast,
                           int id,
                           java.lang.String name,
                           int type,
                           int port,
                           byte[] table,
                           int time)
                    throws InputException

  サーバオープン.
  対象のサーバをオープンします.

  パラメータ:
    `mcast` - このオブジェクトが利用するマルチキャストを設定します.
    `id` - 対象のグループIDを設定します.
    `name` - 対象のサーバ名を設定します.
    `type` - 主となる通信プロトコルを設定します.
    [MgcValue.PROTOCOL_TYPE_TCP]を設定した場合、TCP/IPを示します.
    [MgcValue.PROTOCOL_TYPE_UDP]を設定した場合、UDPを示します.
    [MgcValue.PROTOCOL_TYPE_MCAST]を設定した場合、Multicastを示します.
    `port` - 主となる通信プロトコルのバインドポートを設定します.
    `table` - 通信に対する暗号表を設定します.
    [null]を設定した場合、デフォルトの暗号表を利用します.
    `time` - 各接続状況の管理時間を設定します.
    この値は[30000]以下を設定しても意味を持ちません.
    また、設定単位はミリ秒です.
  例外:
    `InputException` - 入力例外.

### open

    public final void open(BaseMultiCast mcast,
                           int id,
                           java.lang.String name,
                           int type,
                           java.net.InetAddress addr,
                           int port,
                           int time)
                    throws InputException

  サーバオープン.
  対象のサーバをオープンします.

  パラメータ:
    `mcast` - このオブジェクトが利用するマルチキャストを設定します.
    `id` - 対象のグループIDを設定します.
    `name` - 対象のサーバ名を設定します.
    `type` - 主となる通信プロトコルを設定します.
    [MgcValue.PROTOCOL_TYPE_TCP]を設定した場合、TCP/IPを示します.
    [MgcValue.PROTOCOL_TYPE_UDP]を設定した場合、UDPを示します.
    [MgcValue.PROTOCOL_TYPE_MCAST]を設定した場合、Multicastを示します.
    `addr` - 主となる通信プロトコルのバインドアドレスを設定します.
    [null]を設定した場合、デフォルトのバインド先が選択されます.
    `port` - 主となる通信プロトコルのバインドポートを設定します.
    `time` - 各接続状況の管理時間を設定します.
    この値は[30000]以下を設定しても意味を持ちません.
    また、設定単位はミリ秒です.
  例外:
    `InputException` - 入力例外.

### open

    public final void open(BaseMultiCast mcast,
                           int id,
                           java.lang.String name,
                           int type,
                           java.net.InetAddress addr,
                           int port,
                           byte[] table,
                           int time)
                    throws InputException

  サーバオープン.
  対象のサーバをオープンします.

  パラメータ:
    `mcast` - このオブジェクトが利用するマルチキャストを設定します.
    `id` - 対象のグループIDを設定します.
    `name` - 対象のサーバ名を設定します.
    `type` - 主となる通信プロトコルを設定します.
    [MgcValue.PROTOCOL_TYPE_TCP]を設定した場合、TCP/IPを示します.
    [MgcValue.PROTOCOL_TYPE_UDP]を設定した場合、UDPを示します.
    [MgcValue.PROTOCOL_TYPE_MCAST]を設定した場合、Multicastを示します.
    `addr` - 主となる通信プロトコルのバインドアドレスを設定します.
    [null]を設定した場合、デフォルトのバインド先が選択されます.
    `port` - 主となる通信プロトコルのバインドポートを設定します.
    `table` - 通信に対する暗号表を設定します.
    [null]を設定した場合、デフォルトの暗号表を利用します.
    `time` - 各接続状況の管理時間を設定します.
    この値は[30000]以下を設定しても意味を持ちません.
    また、設定単位はミリ秒です.
  例外:
    `InputException` - 入力例外.

### close

    public final void close()

  サーバクローズ.
  サーバをクローズします.

### getThisValue

    public final MgcValue getThisValue()

  管理しているこのマシンの要素を取得.
  管理しているこのマシンの要素を取得します.

  戻り値:
    MgcValue 管理しているこのマシンの要素が返されます.
    [null]が返された場合、このオブジェクトはクローズされています.

### getManager

    public final MgcManager getManager()

  マネージャオブジェクトを取得.
  マネージャオブジェクトを取得します.

  戻り値:
    MgcManager マネージャオブジェクトが返されます. [null]が返された場合、このオブジェクトはクローズされています.

### getCodeTable

    public final byte[] getCodeTable()

  設定されている暗号表を取得.
  設定されている暗号表を取得します.

  戻り値:
    byte[] 設定されている暗号表が返されます. [null]が返された場合、デフォルト値が設定されているか オブジェクトがクローズされています.

### getCheckConnectTime

    public final int getCheckConnectTime()

  接続状況監視時間を取得.
  設定されている接続状況を監視する時間を取得します.

  戻り値:
    int 接続状況監視時間が返されます.
    [-1]が返された場合、オブジェクトがクローズされています.

### isOpen

    public final boolean isOpen()

  オープンチェック.
  このオブジェクトがオープンされているかチェックします.

  戻り値:
    boolean チェック結果が返されます.
    [true]が返された場合、オープンされています.
    [false]が返された場合、クローズされています.

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