在 Azure 服务器和 UWP 客户端上实现 WebSocket

Implementing WebSocket on Azure Server and UWP client

对于我正在进行的开发,我需要服务器和客户端之间的实时通信。

据我了解,最好的方法是使用 WebSocket。没关系,但现在我正在寻找一种在服务器(希望是 Azure WCF Web 角色,最后是 Azure Asp.Net MVC,但我更喜欢 WCF)和客户端(UWP Windows10).

我是这种技术的新手,所以我正在寻找用于服务器和客户端的最佳 API、文档和示例的建议。

感谢您的帮助 -g

你最好的朋友是 SignalR:

http://signalr.net/

这是一个基本上可以在任何地方使用的库。一般用于ASP.NET个项目,但不限于任何形式。以下线程为您提供了如何自行托管 signalR 的答案:

WCF Service with SignalR

正如@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