0

利用可能なメッセージがあるかどうかを確認するために、Web サーバーに接続する c# を使用してチャット アプリケーションを作成しようとしています。

HttpWebRequest を作成して毎秒メッセージをチェックすることで試してみましたが、サーバーにとっては良くないことに気付きました。何千人ものユーザーがいて、各ユーザーが毎秒 HttpWebRequest を送信すると想像してみてください。

同期接続について何か聞いたことがありますが、同じ数のHttpWebRequestも送信していると思います(この部分についてはわかりません)。

チャットアプリケーションの正しい方法を知っている人はいますか?

4

2 に答える 2

2

おそらく、 SignalRがあなたの場合に役立つかもしれません。

ASP.NET SignalR は、ASP.NET 開発者向けの新しいライブラリであり、リアルタイム Web 機能をアプリケーションに非常に簡単に追加できます。「リアルタイム Web」機能とは何ですか? これは、サーバー側のコードで、コンテンツが発生したときに接続されたクライアントにリアルタイムでプッシュする機能です。

実際、このテクノロジーを使用した最も典型的なチュートリアルはWeb チャットです。

于 2013-03-17T19:36:07.517 に答える
0

Remoting.Net を使用して、これを参照してください。

http://www.codeproject.com/Articles/62813/NET-Remoting-Events-Explained http://www.codeproject.com/Articles/12586/Remote-Execution-Using-NET-Remoting

于 2013-03-17T20:12:23.110 に答える