SignalR是否适合
@L_403_0@桌面应用程序(winforms / wpf)?
使用SignalR与Windows桌面应用程序有什么优点和缺点?
有没有性能考虑?
我想在服务器和很多客户端之间进行实时连接.连接将不变.
解决方法
Is SignalR suitable for windows desktop applications (winforms/wpf)?
signalr.net的答案是:
SignalR can be used to add any sort of “real-time” web functionality to your ASP.NET application.
(正如其他人所说,它可以是自主的,所以no need for IIS)
所以答案似乎不是.它是一个服务器端API.但是今天是您幸运的一天,因为SignalR的下载功能不仅可以显示服务器端的API,还可以在您的应用程序中使用名为Microsoft.AspNet.SignalR.Client45的客户端API.它适用于WPF,WF甚至控制台应用程序.
即使没有,SignalR只是在WebSockets protocol周围的包装,它是HTTP协议的一部分,可以在几乎任何平台上使用.该下载还包含一个iOS和Xamarin示例.
What are the advantages and disadvantages using SignalR with windows desktop applications?
Is there any performance problems?
这是一个难以回答的问题,因为没有参考.比较表现好还是坏?一般来说,我不认为你不用担心. API本身很快,可能会阻止您需要执行的缓慢的拉取请求.