メッセージ型通信

クラス関係図

メッセージクラス関係図

Messenger

メッセージ単位の送受信を行う機能を持った基本クラス。 送受信に使う接続(Transceiver) は initialize(Message*) で与えられる。

Messenger の直接継承はやや高度なので、当初はサブクラスの MessageServer を使うと良い。

MessageServer

Messenger のサブクラスで、Transceiver の生成・管理を付けくわえたもの。 通信を行うコンポーネントは MessageServer を継承して実装するとよい。

Message

送受信するデータグラムのクラス表現。 プロトコルで送受信するデータに対応させてメッセージを作るとよい。

詳しくはチュートリアルで説明する。