仕事のタスクでWebSocketを実装することになった。
最終的には「JS↔︎PHP↔︎Python」の接続をWebSocketで行いたい。
その実現のために、まずWebSocketを理解していこう。俺ならいけるぞ。
WebSocketとは、通信規約のこと。HTTPとかと一緒。
双方向通信を実現するために使われる通信規約。それがWebSocket。
WebSocketでは、ブラウザ側とサーバー側がオンライン状態であれば、常に通信ができるような仕組みになっている。そのため、従来の通信と比べてリアルタイムの通信が可能となっている。
<aside> 💡
WebSocketはSNSが開発のきっかけといわれている。
ウェブでの通信はもっぱらHTTP通信が当たり前だった。しかし、SNSの登場によって誰かが投稿をしたらリアルタムに、即座にだれかの投稿にも表示されるニーズが高まってきた。