
chatpad(http://chatpad.jp/)というサイトを利用してみて思ったのですが、リロードっていつしているのでしょうか?(ブラウザのステータスバーを見る限りは一定の間隔でしかリロードしていなくて、リロードしていない時でも発言は更新される)
perlの勉強をしていて、チャットを作ろうと思ったのですが、色々なサイトを調べてみても、「相手が発言したのかどうかを調べるためにはリロードするしかない。」みたいに書いてあったのですが、リロードなしでも相手の発言を取得して随時表示させていくことができるのでしょうか?(できるなら、そのようなプログラムを書きたいです)
javascriptとperlだけで実現するチャットの場合、どのようなアルゴリズムが一番スマートですか?詳しく教えてください。お願いします。
No.1ベストアンサー
- 回答日時:
そのチャットを試したわけじゃないけど紹介記事には「Ajaxを利用しており」って書いてありますね。
http://gigazine.net/index.php?/news/comments/200 …
単純に内部的に定期リロードしてるのか・・・うまく作れば他者の発言に合わせて非同期でロードもできるのかな。
http://www.google.com/search?q=chat+ajax+perl&lr …
ありがとうございます。この回答のおかげでCometというキーワードに辿り着くことができました。
chatpadはどうかわかりませんが、おそらく、頭に描いていた理想の実装方法は、このCometという技術で実現出来そうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPのCookieが有るか無いかで、...
-
cookieにカンマ区切りでつめこ...
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
Javaで日本語1文字のバイト数
-
バイト列とバイナリ列の違いが...
-
ビットスワップとバイトスワッ...
-
DataGridViewの特定列に入力さ...
-
Rstudioによるテキストマイニン...
-
char str[256]の256の意味は?
-
最大長を用意せずにバイナリデ...
-
「1TB」のHDDに日本語は何字入...
-
ビットデータのチェック方法
-
URLは最高何文字まで可能なので...
-
機種依存文字をチェックしたい。
-
100MB
-
C言語についてです! 同じ年の...
-
printfの%eで指数部分の桁数を...
-
日付時刻を4バイトに
-
文字列の最後の一字を削除
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPのCookieが有るか無いかで、...
-
cookieにカンマ区切りでつめこ...
-
なんでブラウザでPHPを動かすた...
-
クッキーを連想配列で扱う方法...
-
異なるドメインのサイトでcooki...
-
ブラウザ間でCookieを共有する...
-
COleDateTime とtime_t
-
UTF-8で5~6バイトになる文字コ...
-
COBOLのCOMP形式について
-
10Mバイトて文字数に すると何...
-
char str[256]の256の意味は?
-
stable diffusionのエラー
-
Excel 1セル当りの文字数が2...
-
「1TB」のHDDに日本語は何字入...
-
DataGridViewの特定列に入力さ...
-
ピクセル,dpiから容量(バイト...
-
Excel VBA メール作成について ...
-
バイト列とバイナリ列の違いが...
-
エクセルシート名の制限を変更...
-
ListView重複データ削除
おすすめ情報