平成26年度(2014)秋期 問20 | 情報処理技術者試験 システムアーキテクト
WebブラウザやHTTPを用いず、独自のGUIとデータ転送機構を用いた、ネットワーク対戦型のゲームを作成する。仕様の(2)の実現に用いることができる仕組みとして、適切なものはどれか。
[仕様]
(1) ゲームは囲碁や将棋のように2人のプレーヤ間で行われ、ゲームの状態はサーバで管理する。プレーヤはそれぞれクライアントプログラムを操作してゲームに参加する。
(2) プレーヤが新たな手を打ったとき、クライアントプログラムはサーバにある関数を呼び出す。サーバにある関数は、その手がルールに従っているかどうかを調べて、ルールに従った手であればゲームの状態を変化させ、そうでなければその手が無効であることをクライアントプログラムに知らせる。
(3) ゲームの状態に変化があれば、サーバは各クライアントプログラムにその旨を知らせることによってGUIに反映させる。
選択肢 ア
CGI
選択肢 イ
PHP
選択肢 ウ
RPC
選択肢 エ
XML
[出典:情報処理技術者試験 システムアーキテクト 平成26年度(2014)秋期 問20]