IPA過去問ドリル

平成30年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問15

テクノロジ/ネットワーク

WebSocketの説明として,適切なものはどれか。

出典:平成30年度 秋期 ネットワークスペシャリスト試験 午前Ⅱ 問15

正解:エ

解説

WebSocketは,1本のTCPコネクション上でクライアントとサーバ間の双方向通信を実現するプロトコルです。通信はHTTPのGETメソッドとUpgradeヘッダを用いたハンドシェイクから始まり,成功するとHTTPとは異なる独自のフレーム形式でデータをやり取りします。

選択肢ごとの解説

  • 誤り。WebSocketの通信メッセージはXML形式に限定されておらず,任意のテキスト・バイナリデータを扱えます。
  • 誤り。WebSocketのURIスキームは"ws"又は"wss"であり,httpやhttpsとは異なります(ただしポート番号はHTTP/HTTPSと共用されることが多い点は正しい部分もありますが,スキームの記述が誤りです)。
  • 誤り。サーバ側から新たにWebSocket接続を要求することはできず,接続はクライアントからのハンドシェイク要求によって開始されます。
  • 正しい。WebSocketの通信はHTTPのGETメソッドによるハンドシェイクから始まり,成功すると双方向のコネクションが確立されます。
ネットワークスペシャリストの過去問を演習モードで解く