問題
WebSocketの特徴として正しいものはどれか。
選択肢
- 1ア HTTPリクエスト/レスポンスのみで通信する
- 2イ 全二重通信が可能で、サーバからクライアントへのプッシュ通信も行える
- 3ウ メール送信専用のプロトコル
- 4エ ファイル転送に特化している
正解
2. イ 全二重通信が可能で、サーバからクライアントへのプッシュ通信も行える
詳しい解説を見る解説を閉じる
解説
WebSocketは、HTTPのハンドシェイクで接続を確立した後、TCP上の常時接続を維持したまま、クライアントとサーバが互いに任意のタイミングでデータを送り合える全二重通信を実現するプロトコルである。サーバ側から自発的に送るプッシュ通信が可能で、チャットや株価配信などリアルタイム性が求められるWebアプリで使われる。よってイが正解である。アはクライアントの要求に応答する従来のHTTPの説明であり、WebSocketの特徴とは逆である。ウのメール送信はSMTP、エのファイル転送はFTPの役割である。頻出ポイント:クライアントが定期的に問い合わせるポーリングとの違い(サーバプッシュの可否と無駄な通信の削減)が問われやすい。
一問一答
科目A 180問+科目B 60問