6

SignalRを使用すると、組み込みの PUB/SUB メカニズムを使用して、個別のクライアント PC ブラウザーをリアルタイムで簡単に同期できます。ただし、SignalR は .NET 4.0 以降でのみ使用できます。現時点ではアプリケーションをアップグレードできないため、.NET 3.5 で同様の機能を実現しようとしています。

SignalR が次の最近のテクノロジを活用しているという事実を考慮すると、

  1. dot net 4.0 のタスク並列ライブラリ
  2. HTML5 の WebSocket
  3. AJAX を使用した非同期ポストバック

非同期呼び出しについては、従来の BeginAsync とコールバック アプローチを使用する予定です。また、複数のスレッドを作成するために ThreadPool を使用する予定です。HTML 5 WebSocket の使用方法をまだ学習中です。

jQuery AJAX を使用し、クライアント 1 から非同期更新を取得してこれをクライアント 2 にプッシュできるカスタム IIS ハンドラーを作成するなど、他の代替手段を評価しています。

過去に似たようなことをしたことがある場合は、どのアプローチを進めるのが正しいか教えてください。

お時間をいただきありがとうございます。

4

2 に答える 2

2

v1.x と v2.x の SignalR クライアントを NET35 にバックポートしました。これらは、ここで NuGet パッケージとして入手できます: http://www.nuget.org/packages/Nivot.SignalR.Client.Net35/

于 2014-02-07T03:30:45.103 に答える
0

node.js を使用して、.net の mvc プロジェクトと組み合わせることができます

ハイブリッド アプリケーションで

http://sweettam.blogspot.mx/2012/06/hybrid-application-using-aspnet-mvc3.html

幸運を。

于 2013-03-26T00:13:20.323 に答える