問題
WebSocketの特徴は何か。
選択肢
- 1全二重通信でサーバからのプッシュ通信も可能
- 2HTTPリクエスト/レスポンスのみ
- 3メール専用
- 4ファイル転送特化
正解
1. 全二重通信でサーバからのプッシュ通信も可能
詳しい解説を見る解説を閉じる
解説
WebSocketは、HTTPのハンドシェイクから接続を切り替えて確立した後、クライアントとサーバの間に常時接続のコネクションを維持し、TCP上で全二重(双方向同時)の通信を行うプロトコルである。接続が保たれているため、クライアントの要求を待たずにサーバ側から任意のタイミングでデータを送るプッシュ通信が可能であり、チャット・株価配信・オンラインゲームなどリアルタイム性が求められるWebアプリケーションで使われる。「HTTPリクエスト/レスポンスのみ」は従来のHTTPの説明で、要求がない限りサーバから送信できない点がWebSocketとの違いである。「メール専用」「ファイル転送特化」はSMTPやFTPを連想させる誤答肢で無関係。試験では全二重・双方向・サーバプッシュというキーワードが頻出である。
一問一答
科目A 180問+科目B 60問