ちょっと前というか、結構前に Comet というサーバープッシュ型の手法が話題になったけど、最近はどうなのだろうか。
Air だとか、RIA による手法に押されているのだろうか。
すっかり世の中の情勢に疎くなっているので、よくわからない。
ここはひとつ、物は試しということで、昔、目を通しただけで試していなかった Tomcat + Comet のチャットを動かしてみた。
想像した以上に単純な仕組みになっている。
要は接続したままの状態にして、レスポンスが随時やってくる。そのデータをブラウザが都度表示しているだけ。
しかし、この状態では使い勝手が悪すぎる。単純なテキスト表示しかできないじゃないか。
目論見としては、Ajax の Callback 関数を動かして、画面の一部、たとえば、テーブルに一行追加とかできたらいいなぁと考えていたけど、Callback 関数は、レスポンスが完了しないと動いてくれない。
サーバー側で接続を切るにはどうしたらよいのか調べてみたけど、結局わからなかった。
なにかしらやり方があるのだろうけど。今日はここまで。