未分類
秋期
システムアーキテクト 2017年 秋期 問19
19 / 25
WebブラウザやHTTP を用いず、独自のGUIとデータ転送機構を用いた、ネット ワーク対戦型のゲームを作成する。仕様の(2)の実現に用いることができる仕組み はどれか。 〔仕様〕 (1) ゲームは囲碁や将棋のように 2人のプレーヤの間で行われ、ゲームの状態はサ ーバで管理する。プレーヤはそれぞれクライアントプログラムを操作してゲーム に参加する。 (2) プレーヤが新たな手を打ったとき、クライアントブログラムはサーバにある関 数を呼び出す。サーバにある関数は、その手がルールに従っているかどうかを調 べて、ルールに従った手であればゲームの状態を変化させ、そうでなければその 手が無効であることをクライアントプログラムに知らせる。 (3) ゲームの状態に変化があれば、サーバは各クライアントプログラムにその旨を 知らせることによって GUIに反映させる。
正解と解説
表示する
正解 ウ
RPC
クライアントがサーバ上にある関数を呼び出して処理させる仕組みはRPC(遠隔手続呼出し)です。CGIやPHPはWebサーバ側の処理方式、XMLはデータ記述形式であり、関数呼出しの仕組みではありません。