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