タグ

cometに関するtakuma104のブックマーク (4)

  • Comet/Ajaxの上を行く技術 - Blog by Sadayuki Furuhashi

    上を行くかどうかは知りませんが :-p Ajaxはクライアントの都合でサーバーに通信を仕掛けるpull型の通信ができ、Cometはサーバーが好きなタイミングでクライアントへデータを送りつけるpush型の通信ができるわけですが、新たに双方向の通信ができる技術を開発しました。 具体的には、JavaScriptとサーバーの間で双方向のRPCができます。すなわち、サーバーからクライアント側のJavaScriptのメソッドが呼べるし、逆にクライアント側からサーバー側のメソッドを呼ぶこともできます。 サーバー側で call("addMessage", "Hello!") とやると、JavaScript側の function addMessage(msg) { ... } という関数が呼ばれたりします。 この技術を使って、試しにチャットシステムを作ってみました > デモ (ソースコード)*1 リアルタイ

    Comet/Ajaxの上を行く技術 - Blog by Sadayuki Furuhashi
    takuma104
    takuma104 2008/05/04
    cometでない何か(仮)
  • OperaはComet+JSONP出来ない - みかログ

    IEとCometの相性が悪いで書いた問題を回避するため,複数ドメインを使うことにした. まぁ,この問題の他にも,同一ドメインには同時2しか接続がはれないので,そのドメインで同時に1つしか閲覧されないという前提が無い限りは,複数ドメインにしておいた方が良いと言うこともあった. 複数ドメインに分けると,クロスドメインの制約があるためにAjaxが使えなくなる. そこで,JSONPを使うわけだけども,ここでまた問題が... OperaでJSONP+Cometすると,Cometの応答が返ってくるまで,すべてのJavaScriptが止まってしまう. どうやら,scriptタグでスクリプトを読み込んでいる間は,JavaScriptの実行が止まってしまう模様. 仕方なく,Operaの場合はAjaxを使うようにして回避... また,scriptタグを付け足す方式なので,エラーチェックが出来ないのも難点.

    OperaはComet+JSONP出来ない - みかログ
    takuma104
    takuma104 2007/12/17
    「OperaでJSONP+Cometすると,Cometの応答が返ってくるまで,すべてのJavaScriptが止まってしまう.」わお
  • Comet Performance : gregw

    Comet Performance In response to the recent discussion of push v pull Ajax performance, I decided to do some performance testing of the Jetty implementation of bayeux for the cometd project. This was also a great way to test the  asynchronous http client  that is now included with Jetty. The test scenarios was simple: 1000,2000,5000 & 10000 users simultaneously connect to the cometd server and s

    takuma104
    takuma104 2007/12/14
    設定が参考になる
  • おとこのCometアプリケーション! 非モテのためのJetty 6 Continuation入門まとめ(後編:その1) (recompile.net)

    « おとこのCometアプリケーション! 非モテのためのJetty 6 Continuation入門まとめ(前編) | メイン | おとこのCometアプリケーション! Jetty 6 Continuation入門まとめ(後編:その2) » おとこのCometアプリケーション! 非モテのためのJetty 6 Continuation入門まとめ(後編:その1) このエントリーは、前回からの続きです。 サンプルアプリケーション それでは、Cometの実装をみていくことにしましょう。サンプルアプリケーションを用意しましたので、まずは大まかにサンプルアプリケーションの動作を確認してください。 サンプルアプリケーションは、サーバプッシュ型カウンターです。サーバ側に保存されているカウンターの値が増えると、そのイベントがクライアント側へと伝えられ、クライアント側の表示が更新されます。クライアントの動作に

  • 1