•
•

•
•

•
•
•
•
•
•

•
•
•
olojp.net

•
•
•
•
•
•
•
•
•
“
”
• サーバの変化

リアルタイム
•
•

※イメージと概念です。
(実際に、これから説明するような仕組みに準じているかは知りません:p)
•

bit.ly/olo26-3
•

shootr.signalr.net
•
•
•
•
Request
「データくださいな!」

Response
「はい、どうぞ!」
クライアント

サーバ
•

「データをどうぞ」

クライアント

サーバ
•
•
•

•
「変更ある?」
「ない」
「変更ある?」
「あったよ!」

クライアント

サーバ
•
•
•

•
•
•
•
•
•
•
•
•
タイムアウトを長くし、
応答を保留
「変更ある?」

「今んとこない」

「変更ある?」
クライアント

「キタコレ」

サーバ
変更があったら即、
応答
•
•

•
•

•
•
•
•
•
•
•
•
•
WebSocketの
コネクション作成

クライアント

お互い、
任意のタイミングで
サーバ
通信を投げる
•
•
var ws;

// 接続
ws = new WebSocket('ws://hoge.server.com/ServerApp/');
// 通信が来た時の処理
ws.onmessage = function(e) {
// サーバから通信が来た時の処理を書く
alert(e.data);
};

// データの送信(sentDataに送るデータが入ってるとして)
ws.send(sentData);
•
•
•
•
•
•

•

•
•
•
•

•
•
•
•
•
•

•
•
•
•
•
•

•
•
•

•
•

•
•

•
•
•
•
•
•
•

•
•
•
•
•
•
•
•
•
•
•
•

•
•
•
•
全部つなげてリアルタイム通信できるとか、楽しくない??
最近、リアルタイムWebが面白い

最近、リアルタイムWebが面白い