【#64 CCNA CCNP ネットワークスペシャリスト対策】WebSocketってなんだ?
ご視聴ありがとうございます。まさるです。
2020年秋にネットワークスペシャリスト合格に向けて勉強始めました。
ネットワークの勉強している人のお役にためるような情報を紹介できるように頑張ります。CCNAやCCNP対策にもご活用下さい。
ーー勉強ノートーーーーーーーーーーーーーーーーーーーー
ネットワークスペシャリスト平成30年秋期 午前Ⅱ 問15
WebSocketの説明として,適切なものはどれか。
ア…HTTPを拡張したプロトコルであり,通信メッセージはXML形式で記述される。
イ…URIのスキームにhttp又はhttpsを使用し,HTTPやHTTPSと同じポート番号で通信する。
ウ…双方向通信を行う仕組みであり,サーバ側からもクライアントにWebSocketの接続開始を要求できる。
エ…通信はGETメソッドで始まり,クライアントとサーバ間でハンドシェイクをして接続が確立する。
答え…エ
解説
WebSocket
Webにおいて双方向通信を効率よく行うための仕組み
WEB通信がリアルタイム性を求められるようになった
HTTPの技術だとリアルタイム性を実現するのが難しい
理由
クライアントしかリクエストできない
サーバからの通信ができない(=双方向通信ができない)
1つのコネクションで1つのリクエストしか送れない
通信効率が悪い
WebSocketは、
双方向通信ができて、コネクションを一度確立すると、そのコネクションを使って通信を行うので
通信効率が良い
WebSocket通信の流れ
ハンドシェイク
クライアントからupgradeヘッダーを含むGETリクエストを送信します。
Upgradeはプロトコルの変更を行う
HTTP→WebSocket
双方向通信
確立されたコネクションを使用して、低コストな双方向通信を行う事ができる
ーー勉強ノートーーーーーーーーーーーーーーーーーーーー
Comments are closed.