チャットやオンラインゲームなどのアプリではリアルタイム通信機能が必要になります。実装の難易度が高そうに感じられるかもしれませんが、Monacaアプリで使われるHTML5であれば、WebSocketという技術を使うことで比較的簡単に実現できます。 こちらの記事ではWebSocketの概要と、その導入方法について紹介します。 WebSocketとは WebSocketは読んで字のごとく、Web上でソケット通信を実現する技術になります。これまでのHTTP通信では一回の接続ごとに情報が送受信されて切断される仕組みでした。そのため、サーバ側からクライアントに対して情報を送る(プッシュする)のが困難でした。 サーバ側から情報をプッシュする技術として、WebSocket登場以前にも幾つかの方法がありました。 multipart/x-mixed-replace Firefoxの前身であるWebブラウザ、N
![WebSocketでチャットアプリを作ろう① ~WebSocketサーバの立て方~](https://cdn-ak-scissors.b.st-hatena.com/image/square/794d988de2e570a6a1d9e06cc3a5811b2a900862/height=288;version=1;width=512/https%3A%2F%2Fi1.wp.com%2Fpress.monaca.io%2Fwp-content%2Fuploads%2F2017%2F08%2Fpixta_21478316_min.jpg%3Ffit%3D1200%252C630%26ssl%3D1)