以Windows服务为服务器,以.NET应用程序为客户端使用SignalR

以Windows服务为服务器,以.NET应用程序为客户端使用SignalR,signalr,signalr-hub,signalr.client,Signalr,Signalr Hub,Signalr.client,在发布了使用C#从客户端调用服务器方法和从服务器调用客户端方法的最佳方法之后,我尝试开始使用SignalR,但我对web编程一点也不熟悉 我想使用Windows服务作为信号服务器,使用.NET Windows应用程序作为客户端。我在一年前提出的一些其他问题(比如这个和)中看到,最好的解决方案是在服务器端使用Owin自主机,在客户端应用程序中使用HubProxy 这仍然是最好的方法吗 谢谢 为什么WCF不是一个很好的选择呢?从客户端调用服务器的方法和使用SignalR从服务器调用客户端的方法似乎很

在发布了使用C#从客户端调用服务器方法和从服务器调用客户端方法的最佳方法之后,我尝试开始使用SignalR,但我对web编程一点也不熟悉

我想使用Windows服务作为信号服务器,使用.NET Windows应用程序作为客户端。我在一年前提出的一些其他问题(比如这个和)中看到,最好的解决方案是在服务器端使用Owin自主机,在客户端应用程序中使用HubProxy

这仍然是最好的方法吗


谢谢

为什么WCF不是一个很好的选择呢?从客户端调用服务器的方法和使用SignalR从服务器调用客户端的方法似乎很容易。我甚至可以在控制台应用程序而不是服务中托管服务器。我从来没有使用过WCF,你认为它会更容易吗?也许它在WCF中有更好的文档记录。WCF已经存在很多年了。谢谢你们,对于我需要开发的东西,WCF似乎是一个非常好的解决方案!我想我会继续从SignalR开始,因为它似乎更容易学习和使用()启动,但现在我知道这两个都是最好的解决方案。AFAIK(根本不是WCF方面的专家),为了使用WCF实现适当的全双工,您需要您的客户机监听端口上的连接。也许这对你们来说很好,但若不是这样,那个么对于信号员你们并没有这样的要求。