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