WebSocketおさらい

WebSocketの概要

概要

発端

  • HTTP以外の通信方式としてHTML5から登場
  • WebRTCなどもHTTP以外の通信方式
  • 将来は TCP のソケット通信がでる

寄り道(WebRTC)

  • ピア・ ツー・ピアを確立するまでの部分などは
  • むしろ SIP(Session Initiation Protocol)
  • NAT Traversal と言われる NAT 越えのためと同様 の技術使用

手続き

  • 最初は HTTP で接続され
  • クライアントであるブラウザと Web サーバ間でハンドシェイクされた後
  • WebSocket にアップグレード

懸念

  • ブラウザと Web サーバの間に 介在するさまざまな通信機器を通信をブロックしてしまうことがありえる
  • SSL 通信を使った WebSocket を 用いることが一般的
  • それでも HTTP(もしくは HTTPS)に比べて不安定なこ とは否めない