Node.jsの基本を順を追って展開していくこの連載。 今回は中級編の第2回目として、リアルタイムWebを実感してみましょう。 Socket.IOでリアルタイムWebを実感しよう 前回はTwitter Streaming APIにアクセスしてそのデータをリアルタイムに表示しました。 今回はSocket.IOというフレームワークを組み合わせ、クライアント同士でリアルタイムな通信を実現します。 リアルタイムWebとは リアルタイムWebとは、その名の通り、Web上の異なるクライアント間でリアルタイムに通信を行うことです。 現在は主に以下の技術が提唱されています。 ポーリング クライアントがサーバーに一定間隔で問い合わせ続け、変更があり次第処理を行う ロングポーリング サーバーがクライアントからのリクエストを保留し、変更があった場合にレスポンスを返す すぐには答えず「何かあったら返事する」という
![チャットを作りながら学ぶSocket.IO〈Node.jsシリーズ vol.4〉](https://cdn-ak-scissors.b.st-hatena.com/image/square/9850c0f54630fad4f3892edc64b17768d1c53ce1/height=288;version=1;width=512/https%3A%2F%2Fblog.recruit.co.jp%2Frls%2F2015-07-29-node4%2Fimg%2Farticle_main.png)