1

現在、C# アプリケーションと ASP.NET Web アプリケーションがあります。WCF を使用して、ASP.NET Web アプリケーションから C# アプリケーションに直接データを渡しました。ただし、ASP.NET Web アプリケーションは、AJAX タイマー (ポーリング) に依存して、データベースからの新しいデータでページを動的に更新します。データベースは常に更新されています。

C# アプリケーションから WCF を介して ASP.NET Web アプリケーションにデータを動的に渡し、タイマーとポーリングの必要性をなくすことは可能ですか? C# アプリケーションは、特定のユーザーが接続されているかどうかを確認し、そのユーザーにデータを送信できる必要があります。

これが実現可能かどうかはわかりませんが、確認しても問題ないと思いました。

4

2 に答える 2

1

私は3つの選択肢を知っています:

おそらく機能は WebSockets になると思いますが、現時点では標準化されていないので、とりあえず SignalR が最善の策だと思います。

于 2012-07-17T15:39:20.257 に答える
0

Microsoft Message Queue (MSMQ) を参照してください。

MSMQ を使用すると、新しいメッセージを明示的にポーリングする必要がなくなります。代わりに、新しいメッセージが到着するとすぐにハンドル メソッドがアクティブになります。

WCF は、MSMQ を基になるトランスポート メディアとして使用するように簡単に構成できます。

始めるためのいくつかの記事/チュートリアル:

于 2012-07-17T15:46:21.190 に答える