WebSocketによって実現できるのはどれか。
ア | JavaScriptで記述されたプログラムをバックグラウンドで動作させること |
イ | Webページで映像や音声を再生すること |
ウ | Webページにビットマップ形式のデータを描画すること |
エ | クライアントのWebブラウザとサーバ間で双方向の通信をすること |
答え エ
【解説】
HTTPではページ読込みやWebブラウザでのクリックなどのリクエスト毎にTCPコネクションの接続、切断を繰り返し、長い時間コネクションを維持することはありません。
一方、WebSocketでは一度TCPコネクションが成立したら切らずに張り続け、接続中はどちらからでもメッセージを送信できます。
また、TCPコネクションを張り続けるため、クッキーでセッションIDを返すセッション管理の負荷が軽減できます。
【キーワード】
・WebSocket