本当にただのメモ

なるべく Qiita に投稿しよう

WebSocket と SSE

WebSocket と SSE による HTTP サーバー Push

この 2 つは競合するテクノロジーというわけではない ことに注意

  • WebSocket
    • クライアントとサーバーとの間でソケットを開き、全二重 (双方向) 通信を可能にする
  • SSE

    • HTML5 の拡張機能として開発された、HTTP サーバー Push 方式を単純化した標準
    • サーバーからクライアントに非同期メッセージを送信することはできるが、クライアントがサーバーにメッセージを送信することはできない
  • SSE が WebSocket に勝る点

    • SSE を HTTP で動作させるために追加のコンポーネントが不要
    • SSE を実装する際の開発の労力は、WebSocket に比べるとわずか