在.NET 3.5上实现Pub / Sub或SignalR功能?

时间:2012-09-29 08:57:36

标签: c# jquery asp.net signalr

使用 SignalR ,可以非常轻松地实现与内置PUB / SUB机制实时同步,不同的客户端PC浏览器。但是SignalR只能与.NET 4.0或更高版本一起使用。我们正在尝试在.NET 3.5中实现类似的功能,因为我们无法在此时升级我们的应用程序。

考虑到SignalR利用了最近的技术 -

  1. dot net 4.0中的任务并行库
  2. HTML5中的WebSockets
  3. 使用AJAX的异步回发
  4. 对于异步调用,我们计划使用经典的BeginAsync和回调方法,& ThreadPool用于创建多个线程。还在学习如何使用HTML 5 WebSocket。

    我们正在评估其他替代方案,例如使用jQuery AJAX&编写自定义IIS Hander,它可以从客户端1&将此推送到客户端2,依此类推。

    如果您以前做过类似的事情,请问您能建议哪种方法可以正确进行?

    感谢您的时间。

2 个答案:

答案 0 :(得分:2)

我将v1.x和v2.x SignalR客户端向后移植到NET35。它们在此处以NuGet包的形式提供:http://www.nuget.org/packages/Nivot.SignalR.Client.Net35/

答案 1 :(得分:0)

您可以在混合应用程序中使用node.js并与.net 中的mvc项目结合使用

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

祝你好运。