StreamSocketListener 可以托管 SignalR 吗?

Can StreamSocketListener host SignalR?

我在 Windows IoT (ARM) 上有一个通用 Windows 平台应用程序 运行,它通过 StreamSocketListener 启动网络服务器。我希望能够通过 SignalR 将内容推送到 Web 浏览器。有大量的 SignalR nuget 包,但似乎 none 可以在 UWP 中使用。这个对吗?如果是这样,将内容推送到浏览器的最佳选择是什么?

对于现代网络浏览器,SignalR 将使用网络套接字与客户端进行双向通信。您可以在 Can I use.

查看您的客户端浏览器是否支持 Web 套接字

有一个开源项目,其特定目标是在 UWP 应用程序中提供 Web Socket 服务器。我没有该项目的第一手经验,它是 <1.0,但它提到了与 Windows 10 IoT Core 的兼容性,因此它可能值得探索。您可以在此处找到有关 NuGet 的项目:https://www.nuget.org/packages/IotWeb/

然后在客户端上,您可以使用 JavaScript 中的 WebSocket object 打开与服务器的连接。