桌面应用程序使用SignalR正确吗?SignalR是否适用于Windows桌面应用程序(winforms/wpf)?使用SignalR与Windows桌面应用程序的优缺点是什么?有什么性能方面的考虑吗?我想在服务器和许多客户端之间建立实时连接。连接将是不可变的。SignalR是否适用于Windows桌面应用程序(winforms/wpf)?signalr.net的回答是:SignalR可用于向ASP.NET应用程序添加任何类型的“实时”Web功能。(正如其他人所说,它可以自托管,因此不需要IIS)所以答案似乎是否定的。它是一个服务器端API。但今天是您的幸运日,因为SignalR下载不仅揭示了一个服务器端API,而且还提供了一个名为Microsoft.AspNet.SignalR.Client45的客户端API供您在应用程序中使用。它适用于WPF、WF甚至控制台应用程序。即使没有,SignalR也只是WebSockets协议的包装器,它是HTTP协议的一部分,几乎可以在任何平台上使用。下载还包含适用于iOS和Xamarin的示例。使用SignalR与Windows桌面应用程序的优缺点是什么?从服务器获取实时通知。有任何性能问题吗?这是一个很难回答的问题,因为没有参考点。与什么相比,它的表现更好还是更差?一般来说,我认为你不需要担心这个。API本身很快,它可以防止您需要执行缓慢的拉取请求。在具有服务器和许多客户端的设置中:如果您需要从服务器向某些客户端发送“推送”通知,那么SignalR非常适合使用。我为WPF客户端执行此操作。在任何客户端应用程序、WPF、WindowsPhone、UWP、iOS、Android(包括HTML)中使用SinglarRhub是绝对正确的。Microsoft已经在许多平台上创建了客户端库。托管SignalR时,您可以在WPF应用程序中定义一个托管SignalR服务器(集线器),但您需要一个理由:原因可能是:顺便说一下,SignalR和OWIN一直是新ASP.NET5的灵感来源。现在,即使在Linux上,您也可以在没有IIS的情况下在WPF、控制台应用程序或Windows服务应用程序中托管ASP.NET应用程序。http://www.asp.net/signalr/overview/deployment/tutorial-signalr-self-host以上是C#学习教程:桌面应用使用SignalR正确吗?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
