version 1.54, 1999/12/23 08:56:51 |
version 1.55, 1999/12/23 11:59:22 |
|
|
\documentclass{jarticle} |
\documentclass{jarticle} |
|
|
%% $OpenXM: OpenXM/doc/genkou19991125.tex,v 1.53 1999/12/23 08:02:12 tam Exp $ |
%% $OpenXM: OpenXM/doc/genkou19991125.tex,v 1.54 1999/12/23 08:56:51 tam Exp $ |
|
|
\usepackage{jssac} |
\usepackage{jssac} |
\title{タイのトル} |
\title{タイのトル} |
Line 118 OX\_COMMAND となっているメッセージはスタックマシンへの |
|
Line 118 OX\_COMMAND となっているメッセージはスタックマシンへの |
|
セージを受け取ったサーバはそれに対応する動作を行なうことが期待されている。 |
セージを受け取ったサーバはそれに対応する動作を行なうことが期待されている。 |
サーバはメッセージを受け取らない限り、自ら何か動作をおこなわない。 |
サーバはメッセージを受け取らない限り、自ら何か動作をおこなわない。 |
|
|
{\large\bf 意味不明な書き方だけど、} これは毎回サーバへメッセージを送る |
{\large\bf 意味不明な書き方だけど、} |
|
|
|
これは毎回サーバへメッセージを送る |
たびに、いつもサーバからのメッセージをクライアントが待つ必要がないことを |
たびに、いつもサーバからのメッセージをクライアントが待つ必要がないことを |
意味する。このため、クライアントはサーバの状態を気にせずにメッセージを送 |
意味する。このため、クライアントはサーバの状態を気にせずにメッセージを送 |
り、一旦メッセージを送付し終えた後、サーバへ送ったメッセージの結果をサー |
り、一旦メッセージを送付し終えた後、サーバへ送ったメッセージの結果をサー |
Line 261 OpenXM 規約では、通信時に用いられるメッセージの種類を |
|
Line 263 OpenXM 規約では、通信時に用いられるメッセージの種類を |
|
具体的なメッセージの制限の手続きについて説明する。 |
具体的なメッセージの制限の手続きについて説明する。 |
|
|
まず、手続きについて説明しよう。 |
まず、手続きについて説明しよう。 |
|
クライアント側の mathcap をサーバへ送ると、 |
|
すでに説明したように、サーバは受け取った mathcap をスタックに積み上げる。 |
|
次にクライアントはスタックマシンへの命令をサーバへ送ることにより、 |
|
サーバはスタックに積まれている mathcap を取り出し、 |
|
mathcap で設定されていないメッセージをクライアント側へ |
|
送らないように設定する。 |
|
サーバ側の mathcap が欲しい場合には以下のようにする。 |
|
クライアントがスタックマシンへの命令コードにより要求すると、 |
|
サーバはサーバ自身の mathcap をスタックに積む。 |
|
さらにクライアントがサーバに命令を送れば、 |
|
サーバはスタックにある mathcap をクライアントへ送出する。 |
|
このようにしてクライアントはサーバ側の mathcap を受け取るわけである。 |
|
|
\begin{quote} |
|
説明。説明。説明。説明。説明。 |
|
説明。説明。説明。説明。説明。 |
|
説明。説明。説明。説明。説明。 |
|
説明。説明。説明。説明。説明。 |
|
\end{quote} |
|
|
|
次に mathcap のデータ構造について説明する。 |
次に mathcap のデータ構造について説明する。 |
|
|
Line 289 OpenXM 規約では、通信時に用いられるメッセージの種類を |
|
Line 297 OpenXM 規約では、通信時に用いられるメッセージの種類を |
|
|
|
|
|
{\large\bf これより以降は意味不明で私にはよく分かりませんでしたので、 |
{\large\bf これより以降は意味不明で私にはよく分かりませんでしたので、 |
たぶん読者も分からないでしょうね、というのはいいとして、} |
たぶん読者も分からないでしょう} |
|
|
CMO 形式で定義されている mathcap データは |
|
受け取ることができるデータ形式を表すデータであり、 |
|
要求されればサーバはサーバ自身の mathcap データをスタックに積む。 |
|
また、クライアントから mathcap データをサーバへ送ることもでき、 |
|
mathcap データをサーバとクライアントの間で交換することによって、 |
|
お互いに相手側が受け取ることができないデータ形式で |
|
メッセージを送ってしまうのを防ぐことができる。 |
|
なお、 mathcap データの中では CMO 形式で定義されている |
なお、 mathcap データの中では CMO 形式で定義されている |
32 bit 整数、文字列、リスト構造が使われており、 |
32 bit 整数、文字列、リスト構造が使われており、 |
mathcap データに含まれている内容を理解できるためには |
mathcap データに含まれている内容を理解できるためには |
必然的にこれらも理解できる必要がある(ってことは CMO 形式のところでこれら |
必然的にこれらも理解できる必要がある |
を説明しなければならないってことですね、田村君)。 |
(ってことは CMO 形式のところでこれらを |
|
説明しなければならないってことです)。 |
|
|
OpenXM 対応版の asir サーバである ox\_asir が返す mathcap を以下に示す。 |
OpenXM 対応版の asir サーバである ox\_asir が返す mathcap を以下に示す。 |
|
|