なかなか面白い、
通常のWEBアプリケーションでサーバー側のデータ変更をリアルタイムで更新するためには
AJAXなどを利用して、定期的にサーバーにリクエストを送るしかいないが、
Cometを利用すると、HTTPコネクションを開きぱなしにして、
サーバー側から更新データを随時送る仕組み
WEBでチャットのようなリアルタイム更新アプリケーションの実装ができるって!
1Request:1Reponseを「プル型の通信」と言うと
こちらは疑似的な「プッシュ型の通信」になる。
TomcatではComet実行コネクタとして、
NIO(New I/O)とAPR(Apache Portable Runtime)がある。
Tomcatのserver.xmlを修正してNIOを利用する例:
protocol="org.apache.coyote.http11.Http11NioProtocol"
リバースAjax機能はAjax+Javaをもっとやさしくする?