0

この問題の解決策を探しています:

複数のフロントを持つ Web サイト用に、ほぼリアルタイムのような単純な Web チャットを作成する必要があります。Web チャットには、ニックネームの時間とメッセージだけで、アイコンは必要ありません。

ウェブサイトは .net で動作します。

チャットを希望するユーザーは、システムにログインする必要があります。ユーザーの認証は既に処理されています。それは問題ではなく、他の人は会話を見ることしかできません。

複数のフロントで実行されているため、DBを使用するか、このWSに毎秒リクエストを行うWSなどを使用する必要があると考えていました。ここから私は私が失われたことを知りません...私は、ajaxがwebサービスに受信したlastmassageのIDをポストバックする必要があり、Webサービスが最後に受信したメッセージ以降のすべての最新の投稿をユーザーに送信することを考えていました。これは、リアルタイム チャットのように見えるように毎秒 1 回実行する必要があり、サーバー負荷が非常に高くなります。

皆さんはどう思いますか?と提案任意のアイデア? と実用的なソリューション?

thnx rm

4

1 に答える 1

2

XMPPプロトコルを調べて、このようなタスクを実行できます。XEP-0124 Bidirection-streams Over Synchronous HTTP(BOSH)は、HTTPを介した永続的なTCP接続の錯覚を作成する方法を定義します。これは、XMPPがない場合でも役立つ可能性があります。

ソフトウェア側では、サーバーとしてejabberdを使用でき、stropheはJavascriptクライアントがあります。これはすべてあなたの必要性のために少しやり過ぎかもしれませんが、それはあなたにそのようなことを実行する方法についての良い考えを与えるでしょう。

于 2009-05-25T11:49:50.817 に答える