update.Node.jsからSocket.IOを使う上で知っておくべきWebSocketの背景やSocket.IOの知識についてまとめてみました。後半はインストール方法とサンプルになります。サーバーはそれに対してレスポンスを返すというプロトコルです。サーバーからクライアントに対してリクエストや通知を送信する方法は用意されていません。ポーリングクライアントからサーバーに定期的にリクエストを送信する方法。無駄なリクエストが増えてしまうという欠点があります。非同期かつ双方向の通信を可能にしています。ブラウザのバージョンによってはサポートしていないものもあるので注意が必要です。Socket.IOWebSocketなどの非同期双方向通信をNode.jsから利用できるようにしたモジュールです。開発者は接続プロトコルを意識することなく非同期双方向通信を実現できます。listen関数を実行することによって待ち受けを行います。Socket専用サーバーの場合に使われます。ブラウザで8000番にアクセスしてみるとindex.htmlの内容が表示されるはずです。メモリを食わなくなります。io.socketsオブジェクトにconnectionイベントが発生します。socket.emitメソッドを使用してイベントをクライアントに送信します。コールバック関数ではクライアントからデータを受け取って使用することができます。今回のプログラムではクライアントから送信されたデータをconsole.logで表示させています。</body></html>クライアント側ではjQueryとSocket.IOのクライアント用ライブラリを読み込んでいます。io.connect();上記の一行ではサーバー側とのコネクションを作成しています。Socket.IOサーバーのURLを指定することができます。デフォルトではHTTPサーバーと同じURLを指定します。fn(answer);});この部分ではサーバー側からsocket.emitメソッドでイベントが送られてきた際の処理を関数として登録しています。socket.emitメソッドで指定したコールバック関数にconfirmメソッドの結果を渡しています。終わりに以上で本稿は終了です。不明な点などあれば参考にしてください。そちらも投稿できたらと思います。Jun@ij_spitzhttp://ishitsuka-jun.tumblr.com/Follow株式会社Gunosy情報キュレーションサービス「グノシー」や「ニュースパス」の開発・運営を通じて、情報を世界の人に最適に届けていきます。upLoginユーザーは見つかりませんでした。