WebSocket(ウェブソケット)とは
Topic
WebSocket(ウェブソケット)について調べた
Overview
- 双方向通信を可能にする通信プロトコル
- リアルタイムに情報を取得する
- 通信はGETメソッドで始まる
- クライアントとサーバ間でハンドシェイクをして接続が確立する
ws:
、wss:
http通信だと実現できない - クライアントからしかリクエストできない - 1つのコネクションで1つのリクエストしか送れない - 通信効率が悪い
通信の流れ
- ハンドシェイク クライアントからupgradeヘッダーを含むGETリクエストを送る upgradeはプロトコルの変更を行う(http -> WebSocket)
ライブラリ
Python - websockets