| 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 を以下に示す。 | 
|   | 
  |