インタフェースこのアーカイブは同期化されません。日記が更新されても、このアーカイブには反映されません。操作等によって起こったイベントに応じて、クライアントがメッセージをガンガン送ってくる。長さに応じてメッセージの区切りを適切に扱うためには、サーバがメッセージの定義を知っている必要がある。定義されている基本的なクライアントメッセージを全て理解して処理する必要があることになる。個あるため、これらに対応したクラスを準備する必要がある。インタフェースを作り、それを実装させることにしよう。インタフェースを作る。クライアントがサーバに送る通常メッセージ。画像フォーマットの設定メッセージ。カラーテーブルの設定メッセージ。エンコーディングの設定メッセージ。フレームバッファの更新要求メッセージ。ポインタ入力メッセージ。クライアント側コピーメッセージ。メッセージの種類を取得。メソッドを追加しただけだ。定義を用意すればいいわけだ。よい事ではないのだが、メッセージの種類を表す定数も同時に定義しておいた。高水準に設計されているため、タイプセーフな「整数」として使うには少し面倒なのだ。