WebSocket
出典: 平成28年度 秋期 応用情報技術者試験 午前 問7 (IPA)
WebSocket によって実現できるのはどれか。
- ア JavaScript で記述されたプログラムをバックグラウンドで動作させること
- イ Web ページで映像や音声を再生すること
- ウ Web ページにビットマップ形式のデータを描画すること
- エ クライアントの Web ブラウザとサーバ間で双方向の通信をすること
正解と解説を見る
正解: エ
- ア: JavaScript をバックグラウンドで動かすのは、Web Workers です。
- イ: Web ページで映像や音声を再生するのは、HTML5 の video 要素や audio 要素です。
- ウ: Web ページにビットマップの絵を描くのは、HTML5 の canvas 要素です。
- エ: ブラウザとサーバの間で双方向に通信できるようにするのが WebSocket なので正しい答えです。
ポイント
- WebSocket: Web ブラウザとサーバの間で、一度つないだ接続を保ったまま、双方向にいつでもデータを送り合える 通信の仕組みです。
- 通常の HTTP ではブラウザから要求しないとサーバは返事を送れませんが、WebSocket ならサーバからも送れるので、チャットや株価の表示などに使われます。