• 締切済み

メッセンジャーはどのような通信をしてる?

メッセンジャーでのチャットは、発言が行なわれたと同時にそれが画面に繁栄されます。今、似たようなシステムのFlashを作っています。テキストデータの読み込み時に対象にCGIを指定し、先にプログラム処理が行なわれてからデータを表示し、それをFlashが受け取って画面に描画するという仕組みです。この時、発言をすぐに適用するようにするには一定の間隔でそのCGIにアクセスをし続けなければなりませんが、それではサーバーに負担がかかりすぎると思うんです。メッセンジャーはどのようにして発言をリアルタイムに更新しているのでしょうか?

みんなの回答

noname#25358
noname#25358
回答No.1

 クライアントはサーバーに繋ぎっぱなしにして、必要に応じてメッセージだけをやり取りしています。  HTTPプロトコルではできませんので、独自のプロトコルを考えるか、もしくは既存の流用可能なものを拝借する必要があります。

関連するQ&A