MVC服务器和Windows服务之间的SignalR持久连接?

时间:2014-01-23 21:26:17

标签: signalr nettcpbinding

我有一个用例,我们将拥有一个ASP.NET MVC服务器应用程序,但它需要通过与Windows服务的持久连接进行讨论。它看起来并不像SignalR那样,因为它真的想要将服务器转换为JavaScript浏览器,但我确实注意到了.NET桌面库。它可以从服务器通话到Windows服务器吗?如果没有,是否有推荐的方式,TCP / IP或HTTP在两者之间有持久连接? WCF中的NetTcpBinding?

2 个答案:

答案 0 :(得分:2)

是的,你可以在任何旧的.NET应用程序中使用SignalR client library for .NET与SignalR服务器通信,就像你可以从JavaScript那样。

虽然WCF有一个WebSockets绑定,但实际上没有绑定本地SignalR,它在原始Web套接字上添加了自己的消息框架。因此,虽然可能,但它今天不存在,我不会因为它被创造而屏住呼吸。

答案 1 :(得分:-1)

为什么不使用RabbitMQ简单地拥有一个队列。每当网络需要与窗口服务进行通信时,它会在窗口服务侦听队列时将消息推送到队列中