在 Azure Server 和 UWP 客户端上实现 WebSocket
本文关键字:实现 WebSocket 客户端 UWP Azure Server | 更新日期: 2023-09-27 18:35:55
对于我正在做的开发,我需要服务器和客户端之间的实时通信。
据我了解,最好的方法是使用WebSocket。没关系,但现在我正在寻找一种方法来实现这种通信在服务器(希望是 Azure WCF Web 角色,最后是 Azure Asp.Net MVC,但我更喜欢 WCF)和客户端(UWP Windows10)。
我是这种技术的新手,所以我正在寻找用于服务器和客户端、文档和示例的最佳 API 的建议。
谢谢你的帮助-g
你最好的朋友是SignalR:
http://signalr.net/
这是一个您基本上可以在任何地方使用的库。它通常用于 ASP.NET 项目,但不限于任何形式的项目。以下线程提供了有关如何自行托管 signalR 的答案:
带有 SignalR 的 WCF 服务
正如@Pedro所说,SignalR 是你的朋友。
在本文中,你将找到有关如何在 Azure 平台中使用它的示例:
https://azure.microsoft.com/en-us/blog/introduction-to-websockets-on-windows-azure-web-sites/
对于 UWP,我们确实支持这一点,这是文档和示例:
https://msdn.microsoft.com/en-us/library/windows/apps/mt186447.aspx
更新:
下面是适用于 .NET 的 SignalR 客户端示例,你可能需要它:
http://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-net-client