WebSocketとSocket.ioの違いについて
リアルタイム通信を必要とするときにこの2つのワードが出てくるかと思います。
この2つはそもそも同列に語られるものではありません。
WebSocketはリアルタイム通信を実現するプロトコル名です。言語は関係ありません。
Socket.ioはリアルタイム通信を実現するためのクライアントと、サーバーのJavaScriptライブラリです。通常はWebSocket通信を行います。ブラウザがWebSocketに対応していない場合はロングポーリングなどの代替の方法でリアルタイム通信を実現します。
この情報が参考になれば幸いです。
終わりに
私は現在、Web3のサービスの開発をしています。詳しくはこちらの記事をご覧下さい。
無料でイーサリアムが当たる、Web3時代の寄付サイトを作った話