【发布时间】:2015-06-03 22:14:28
【问题描述】:
我有一个相对简单的 Web 应用程序,我目前正在移植到 asp.net 5。当前版本在一些 Windows 7 和 Server 2008 机器上的 IIS 下运行。 在我的软件的下一个版本中,我想通过 SignalR 将 C++ 客户端连接到 Web 应用程序。问题是当前版本的新 Signalr-Cpp 客户端仅通过 websockets 支持 SignalR。 不过,Windows 7 和 Server 2008 上的 IIS 不支持 websocket。 由于自托管解决方案对我来说很好,我的问题是:
当网络应用程序自托管时,是否可以在 Windows 7 / Server 2008 上通过 websockets 支持 Signalr?
更新:
我会接受 does self hosted signalr require windows server 2012 in order to use websockets? 作为答案,如果 Damian Edwards 在下面的 Tweet by David Fowler 中没有这个小评论,则表示
尽管使用 v3,在自托管服务器(如 Katana)中的 websockets 是可能的
这会改变情况吗?
最终更新
至少在 beta 6 中,当使用 Kestrel 托管应用程序并包括中间件 Microsoft.AspNet.WebSockets.Server 时,它可以在 Windows 7 上运行。
【问题讨论】:
-
您可以为 WebSockets 使用另一个框架。有很多,我创建并维护了这个:vtortola.github.io/WebSocketListener
标签: websocket signalr asp.net-core