0

Web アプリにチャット (Facebook など) を実装したい/実装する必要があります。調査の結果、2 つの異なるアプローチを見つけましたが、どちらを採用すべきかわかりません (正直に言うと、1 つを試してみましたが、奇妙な動作をしますが、これについては後で説明します)。

私のアプリケーションに関するいくつかの事実。2 つの異なるクライアントがあります。1 つは Web アプリケーションで、もう 1 つは wpf クライアントです。これら 2 つのクライアントは両方ともチャットを実装している必要があります。それらは、WCF サービスを介してサーバー上で通信します。

したがって、AJAX Long Polling を意味するコメット アプローチがあることがわかりました。一方、WCF コールバック サービスを使用できます。

WCF コールバック/コメット アプローチの欠点/利点はありますか?

私にとって、コールバックのアプローチは非常に単純ですが、ajax の長いプーリングははるかに複雑に聞こえます。

Thxは事前に

4

3 に答える 3

1

PokeInでリバース Ajax を試して、組み込みのWebSocket機能を活用することをお勧めします。他に何も必要ありません。

于 2012-07-12T15:40:04.737 に答える
0

MS テクノロジに注目しているので、Microsoft の Windows Networking グループのシニア プログラム マネージャである Brian Raymor によるこの投稿を読むことにおそらく興味があるでしょう。

SignalRは、接続を行っている Web ブラウザーに適したトランスポートの種類を選択するため、優れたソリューションです。Windows Server 8 まで IIS では動作しません。

他のオプションはXSocketsSuperWebSocketなどです。このリアルタイム Web テクニカル ガイドを参照してください(免責事項: これは私が管理しています)

また、ホストされたサービスを見ることもできます。繰り返しますが、上記のリンクを提供したガイドで利用可能なオプションがあります。

于 2012-04-26T23:06:14.633 に答える