Socket.IOは、双方向通信を実現してくれるNode.jsのライブラリです。ここでは、簡単なプログラムを通じて双方向通信の動作確認をします。(Client側もNode.jsを利用しており、実装はTypeScriptで行っています。) WebSocketについて WebSocketは、双方向通信を行うためのプロトコルです。通信のたびに新しくコネクションを確立する必要がなく、HTTPに比べて軽量なヘッダなので、双方向通信を低コストで実現できます。 ws: と wss: のURIスキームが定義されています。wss: はTLSで暗号化されます。 ブラウザサポート状況は以下サイトで確認できます。 https://caniuse.com/websockets Socket.IOについて Socket.IOは、WebSocketの実装というわけではないですが、状況に合わせて WebSocket や
![Node.js | Socket.IOでリアルタイム双方向通信 - わくわくBank](https://cdn-ak-scissors.b.st-hatena.com/image/square/f34f6f14f20a7f7de61fad47b7d7c3b145527d4c/height=288;version=1;width=512/https%3A%2F%2Fwww.wakuwakubank.com%2Fwp-content%2Fuploads%2F760-nodejs-socketio_thumbnail.png)