あらすじ先月晴れてsocket.ioクラスタがデビュー。しかし想定していたよりxhr-polling接続が多くてフガフガな状況に。こりゃxhr-pollingの性能評価もしとくべきだったなーと思いを馳せるアルパカ。そこでsocket.io-clientでベンチマークを走らせたのだがwebsock... 続きを読む
engine.io, socket.io introこの記事は 東京Node学園祭2012 アドベントカレンダー : ATND の 24 日目の記事です。 Socket.IO の 1.0 が、出る出るといって全然出ないので、やきもきしている方も多いと思います。 しかし、その裏では Engin.IO という、割りと良... 続きを読む
昔 Teto というのを作って、これはニコニコ動画の音声をストリーミングして配信する、というようなことをしていたのですが、いかんせん仕組みが複雑で簡単に使える感じじゃないな〜という問題があり、また、オフィスのみんなでひとつのキューを共有しつつ同時に... 続きを読む
PerlHachioji.pmで作ってる Yairc(仮) の関係で、PocketIO(Socket.IOのPerl版)をdotCloudで動かす方法を調べました。 dotCloudでPocketIOを動かすにはdotCloudでは本家Socket.IOが動きますし、WebSocketのサポートがアナウンスされていたので動くだろうとは思っ... 続きを読む
Testing Socket.IO With Mocha, Should.js and Socket.IO Client Jan 28th, 2012 I’m currently in the midst of creating an application that utilizes Socket.IO for real-time communication between users. Using mocha and should.js I was able to test... 続きを読む
02:22 | node.jsとSocketIOでなんか作ってみたい!!!というわけでログファイルをリアルタイムっぽく表示するページを作ってみました。APPサーバのアクセスログ、エラーログ、MySQLのクエリログなどなど「わざわざターミナルでtailするのめんどくさいよ!」と... 続きを読む
Socket.IO, Engine.IO, WebSocket.IO, browserbuild 本文この手の話に統一したタイトルが欲しいんですが、先が見通せないのでどういうタイトルがいいのかわからないでいます。。今回は最近の Socket.IO 周辺のアップデートについてまとめます。 QConf@SFまず、 ... 続きを読む
The ability for the server to send dataWithout the client requesting it What does it look like?var ws = new WebSocket('ws://localhost'); ws.onopen = function () { ws.onmessage = function (ev) { alert(ev.data); } ws.send('my message'); } On th... 続きを読む
node.js, socket.io 本文Socket.IO のソースを眺めていると色々面白いことがわかります。master がガンガン新機能を実装していて、現時点でもアンドキュメントな API もいくつかあるし、結構ソースは読みやすい方なので勉強になります。で、最近また最新のを読... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. OMG YOU SEE MY SUPER SECRET HIDDEN PRESENTER SLIDE NOTES *shame* ;D\n so hi, i’m arnout k... 続きを読む
There is an official Socket.IO specification document, but it doesn't tell you the implementation details of every transport. When implementing a server side of Socket.IO you have to use tcpdump or wireshark to capture packets and actually se... 続きを読む
みなさんこんにちは! 9leapチームのリョーヘイ (@sidestepism) です。9月27日と28日に開催された「福島ゲームジャム」に参加してきました。当日発表される初対面のチームで、30時間を使って1本のゲームを作るというイベントです。私は東京のNII (国立情報学研究... 続きを読む
Express is a great web development framework for node.js. It provides easy access to stuff like routing, requests and sessions. socket.io is an abstraction layer for Websockets, with Flash and XHR fallbacks, that runs in both node.js and the ... 続きを読む
node.js, socket.io, expressSocket.IO のサーバは v0.7 からスタンドアローンでも立てられるようになりましたが、Express のサーバ上に Socket.IO のサーバを同居させる構成は多いと思います。しかし Socket.IO は Express が HTTP で確立したセッションとは別... 続きを読む
サーバサイドからのクライアント(ブラウザ)に push するのを色々調べていた。最初 Twitter や Facebook がやっているように、Transfer-Encoding: chunked を試していて、node.js を使ったら chunked なデータを送信するのは割と簡単にできた。が、ある程度デー... 続きを読む
Socket.io 0.7.6からsocketオブジェクトからhandshakeのオブジェクトが拾えるようになっています。結果として、当該のsocketの接続情報を手軽に取得できるようになっています。 次のようにsocketを作って、socket.handshakeの中身を出力してみます。var io = si... 続きを読む
node.js, Socket.IO, WebSocket 追記11/7/31最初に途中までで出す。 Socket.IO v0.7Socket.IO の新バージョン v0.7 がリリースされ、アナウンスされていた通り大幅に機能が拡充されました。リリース後すぐに出したかったけど、思った以上に量が多くすぐには書け... 続きを読む
This document is a starter guide for migrating Socket.IO v0.6.x applications to Socket.IO v0.7.x. Client Loading the client In v0.7, load the client with: 続きを読む
git clone git://github.com/NarrativeScience/Log.io.git log.io 続きを読む
Node と言えば、Socket.IO といっても過言ではないほど、Socket.IO は Node にとって大きい存在です。 先の NodeConf で、この Socket.IO の作者 [twitter@rauchg] より、Socket.IO v0.7 にむけたロードマップについての発表がありました。新機能や API の改善... 続きを読む