過去問解きまくり研究所 ホーム

平成26年度 秋期 午前Ⅱ 問20

システム構成要素

WebブラウザやHTTPを用いず,独自のGUIとデータ転送機構を用いた,ネットワーク対戦型のゲームを作成する。仕様の(2)の実現に用いることができる仕組みとして,適切なものはどれか。

〔仕様〕
(1) ゲームは囲碁や将棋のように2人のプレーヤの間で行われ,ゲームの状態はサーバで管理する。プレーヤはそれぞれクライアントプログラムを操作してゲームに参加する。
(2) プレーヤが新たな手を打ったとき,クライアントプログラムはサーバにある関数を呼び出す。サーバにある関数は,その手がルールに従っているかどうかを調べて,ルールに従った手であればゲームの状態を変化させ,そうでなければその手が無効であることをクライアントプログラムに知らせる。
(3) ゲームの状態に変化があれば,サーバは各クライアントプログラムにその旨を知らせることによってGUIに反映させる。

答えと解説を見る

✓ これが正解ウRPC

解説

サーバにある関数を遠隔から呼び出す仕組みは、RPCです。

仕様の(2)では、クライアントプログラムがサーバにある関数を呼び出し、その結果として、ルールに合う手かどうかが返されます。ネットワークの向こうにある別のコンピュータの手続を、手元の関数と同じように呼び出せるようにする仕組みがRPC(Remote Procedure Call)です。呼出しの引数や戻り値をネットワーク越しに受け渡す部分を仕組みが引き受けるので、WebブラウザやHTTPを使わない独自のクライアントとサーバの間でも利用できます。見分ける軸は、関数を呼び出す仕組みか、それ以外の技術かです。名前どおり、遠くの手続を呼ぶ仕組みと覚えておけば選べます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成26年度 秋期 システムアーキテクト試験 午前Ⅱ 問20

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)