asp.net 5 个带有 websockets 的 Web 应用程序 Windows 7
asp.net 5 web application with websockets on Windows 7
我有一个相对简单的 Web 应用程序,目前正在移植到 asp.net 5。当前版本在一些 Windows 7 和 Server 2008 机器上的 IIS 下运行。
对于我的软件的下一个版本,我想通过 SignalR 将 C++ 客户端连接到 Web 应用程序。问题是当前版本的新 Signalr-Cpp 客户端仅通过 websockets 支持 SignalR。
不过,Windows 7 和 Server 2008 上的 IIS 不支持 websockets。
由于自托管解决方案对我来说很好,我的问题是:
当 Web 应用程序自托管时,是否可以通过 Windows 7 / Server 2008 上的 websockets 支持 Signalr?
更新:
我会接受
does self hosted signalr require windows server 2012 in order to use websockets? as an answer if there wasn't this small comment by Damian Edwards in the following Tweet by David Fowler 即
although, with v3, websockets in a self-hosted server (like Katana) is possible
这会改变情况吗?
最后更新
至少在 beta 6 中它可以在 Windows 7 上使用 Kestrel 托管应用程序并包括中间件 Microsoft.AspNet.WebSockets.Server。
这不可能...
for SignalR to use WebSockets, Windows Server 2012 or Windows 8 is
required
Does self hosted signalr require windows server 2012 in order to use websockets
HTTP.SYS prior to Windows 8/2012 has no built in support for
WebSockets, so although .NET 4.5 contains WebSocket classes, they
won't work unless you are running .NET 4.5+ on Windows 8/2012 and that
will affect self-hosting solutions running in Windows < 8.
更新:
我的回答对当前版本的 SignalR (2.2) 有效。你包含的推文(顺便说一句,很老)表明这在 v3 中是可能的,但它还没有发布,互联网上没有太多关于这个版本的 changes\features 的信息,我什至在 Katana 中找不到任何关于 WebSocket 支持的信息在 list of Github issues for v3
中赢得 < 8
我有一个相对简单的 Web 应用程序,目前正在移植到 asp.net 5。当前版本在一些 Windows 7 和 Server 2008 机器上的 IIS 下运行。 对于我的软件的下一个版本,我想通过 SignalR 将 C++ 客户端连接到 Web 应用程序。问题是当前版本的新 Signalr-Cpp 客户端仅通过 websockets 支持 SignalR。 不过,Windows 7 和 Server 2008 上的 IIS 不支持 websockets。 由于自托管解决方案对我来说很好,我的问题是:
当 Web 应用程序自托管时,是否可以通过 Windows 7 / Server 2008 上的 websockets 支持 Signalr?
更新:
我会接受 does self hosted signalr require windows server 2012 in order to use websockets? as an answer if there wasn't this small comment by Damian Edwards in the following Tweet by David Fowler 即
although, with v3, websockets in a self-hosted server (like Katana) is possible
这会改变情况吗?
最后更新
至少在 beta 6 中它可以在 Windows 7 上使用 Kestrel 托管应用程序并包括中间件 Microsoft.AspNet.WebSockets.Server。
这不可能...
for SignalR to use WebSockets, Windows Server 2012 or Windows 8 is required
Does self hosted signalr require windows server 2012 in order to use websockets
HTTP.SYS prior to Windows 8/2012 has no built in support for WebSockets, so although .NET 4.5 contains WebSocket classes, they won't work unless you are running .NET 4.5+ on Windows 8/2012 and that will affect self-hosting solutions running in Windows < 8.
更新: 我的回答对当前版本的 SignalR (2.2) 有效。你包含的推文(顺便说一句,很老)表明这在 v3 中是可能的,但它还没有发布,互联网上没有太多关于这个版本的 changes\features 的信息,我什至在 Katana 中找不到任何关于 WebSocket 支持的信息在 list of Github issues for v3
中赢得 < 8