nod::ぶろぐ:RIA::Flex/AIR/Flash

FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ帳

DWR2.0でのReverse Ajax(Commet)

DWR2.0ではJavaからJavaScriptを非同期に呼び出すことができるReverse Ajaxというのがあるそうです。

詳細はわからないのですが、HTTPのセッションを長くして(張ったままにする)そのセッションを利用してサーバプッシュを実現しようとしているとのことです。
Ajaxでもサーバプッシュに近い事が出来るんですね。

Flash/Flexでは、FlashMediaServerやFDS2で使っているrtmpを利用してプッシュサービスを実現しています。
rtmpはmacromediaが作成した通信プロトコルでFlashVideoなどの映像やデータをリアルタイムで送受信することができるというものです。

FlashPlayerはrtmpクライアントとしての機能があるのでデータの送受信をリアルタイムで行うことができると理解しています。

通常rtmpは1935ポートを利用するのですがrtmpをhttpにトンネリングしたrtmptというのがあります。
rtmpデータをhttpヘッダをつけて送受信しているので、クライアント側(FlashPlayer)はpollingしてデータを取得しているのだと思います。(推測です。)

そのように考えるとrtmptとcommetって似ているような気がします。


DWR 2.0: Reverse Ajax
http://ajaxian.com/archives/dwr-20-reverse-ajax

■[Java]Reverse Ajax (よねのはてな)
http://d.hatena.ne.jp/yone098/20060412/1144782465

Commet(shotのTeeda開発記)
http://d.hatena.ne.jp/shot6/20060419#1145456729

Commet
http://alex.dojotoolkit.org/?p=545

Comet: Low Latency Data for the Browser
http://alex.dojotoolkit.org/?p=545

Posted by nod at 2006年04月25日 03:04 | コメント (0) | トラックバック (2) | Clip!! | Clip!! | このエントリーを含むはてなブックマーク |digg it! |del.icio.us it!

この記事に対するコメント

この記事に対するコメントはまだありません。


コメントを投稿する




保存しますか?



この記事のトラックバックURL


この記事に対するトラックバック

» Amethyst lamp

I am Petra, very interesting article that contained the information I was search...
Tracked by: Amethyst lamp at 2006年04月26日 02:48

» Webアプリにリアルタイム性は必要か

タイトルのとおりですが、Webアプリにリアルタイム性は必要なのでしょうかね。 つまりサーバープッシュ配信。 なにかアイディアがあればすごい面白いことができるよ...
Tracked by: Web系雑記 at 2006年06月05日 22:43


Flex.org - The Directory for Flex Get Adobe Flash Player Made with dreamweaverMade with fireworksPowered by Movable Type 3.36Powered by Wandering Wind
Copyright : [Articles] (C) nod::ぶろぐ:RIA::Flex/AIR/Flash All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.