質問

私はへのTelnetで接続することができますチャットを作りました。私のチャットは現在、ツイストTCPサーバーとして実装されています。どのように私は、ブラウザのためにチャットに変換しますか?

私は同時に、静的HTMLと動的コンテンツを提供することができるように彗星サーバ(例えば周回)を使用しなければならないと仮定する。高速で信頼性の高いチャットに必要な彗星サーバーですか?

役に立ちましたか?

解決

彗星は、(フラッシュのように、以下を参照してください)特別な何かを使用することなく、最適なオプションです。これは、GmailのチャットやFacebookのチャットのように、実績のある技術だと、多くのビッグサイトで使用されます。

あなたが持っている唯一の他のオプションは、ポーリングしているが、それは時々、サーバー上のビットが激しい得ることができます。あなたは基本的にスピードに対して、サーバーの負荷を比較検討する必要があります - あなたが頻繁にポーリングした場合、あなたは非常に敏感クライアントを取得していますが、サーバの負荷の多くを置きます。投票少なすぎると、あなたは、負荷の光を維持するが、それは遅いように見えることができますので、クライアントはメッセージのみごとにのN の秒を受け取ることができます。

あなたがポーリングすることを決定した場合、あなたは常に「バックオフ」のシステムを作成することができます。たとえば、ページが送信されたチャットメッセージがあるかどうかを確認するために2秒ごとにチェックします。これは、この5回を行い、何も存在しない場合、それは3秒に遅延が増加します。これは、この5回を行い、何も後にそれが4 seconds..etcに行きます。チャットメッセージが送信されると、それは戻ってダウン最短遅延となっています。

それを考慮すべきもう一つのオプションは、FlexまたはFlashクライアントを使用しても良いです。このように、あなただけのいずれかが存在する場合にのみデータを送信するTCPソケットを使用することができます。しかし、それはあなたが本当にあなたのサイト上でのFlashアプリをしたい場合のみです。

他のヒント

うん、それはです! www.meebo.com にチェック!彼らは、彼らの基本的なプラットフォームとして彗星を使用!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top