平成28年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問15
テクノロジ/ネットワークチャットアプリケーションのような Web ブラウザと Web サーバ間でのリアルタイム性の高い双方向通信に利用されている WebSocket プロトコルの特徴はどれか。
出典:平成28年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問15
- アWeb ブラウザと Web サーバ間で双方向通信を行うためのデータ形式は XML を使って定義されている。
- イWeb ブラウザと Web サーバ間でリアルタイム性の高い通信を実現するために RTP を使用する。
- ウWeb ブラウザと Web サーバとの非同期通信には XMLHttpRequest オブジェクトを利用する。
- エWeb ブラウザは最初に HTTP を使って Web サーバにハンドシェイクの要求を送る。
正解:エ
解説
WebSocket は,Web ブラウザと Web サーバ間でリアルタイム性の高い双方向通信を行うためのプロトコルです。通信を開始する際,まず HTTP を使ってサーバにハンドシェイク要求を送り,サーバがこれを受け入れると HTTP から WebSocket プロトコルへアップグレードされ,以降は専用のフレーム形式で双方向にデータをやり取りします。
選択肢ごとの解説
- ア誤り。WebSocket のデータ形式は XML に限定されず,任意の形式のデータをやり取りできます。
- イ誤り。WebSocket は RTP を使用せず,独自のフレーム形式で通信します。
- ウ誤り。XMLHttpRequest オブジェクトを使った非同期通信は Ajax の説明であり,WebSocket とは異なる仕組みです。
- エ正しい。WebSocket は最初に HTTP を使ってハンドシェイク要求を送り,その後 WebSocket 通信に切り替わります。