https://www.honeybadger.io/blog/building-a-simple-websockets-server-from-scratch-in-ruby/ 本記事はこちらの英語の記事のハンズオン内容を元に作成したものです。 自分で動かしてみて勉強したので忘備録として内容をまとめました。 WebSocketについて WebSocketはHTTP接続が持ついくつかの問題を解決するために発明されたプロトコルです。 例えば通常のHTTPでは、ページをリクエストするたびに接続が閉じてしまいます。 これではチャットなどリアルタイム更新が必要なアプリでは非効率ですね。 また、HTTPリクエストの継続的なポーリングや小さなリクエストの多用による接続のオーバーヘッドも問題となります。 WebSocketでは、サーバーとの間に一度開設した接続を維持し、双方向通信を実現します。 それでは