WebSocket的问题与IIS 8快递在Windows 7(Websocket issue wit

2019-07-21 02:03发布

我试图创建网络套接字句柄但context.IsWebSocketRequest将返回始终为假,并没有与IIS 8快递在Windows 7上运行。

我怎样才能启用WebSocket的或我错过任何一步模块? 我有VS 2012的应用程序与IIS快递动态URL。

对于同一请帮助。

Answer 1:

WebSocket协议需要在IIS 8(参照启用http://www.codeguru.com/csharp/csharp/programming-html5-web-sockets-in-asp.net-4.5.htm )。 另外,我不知道网络套接字支持Windows 7,我只看到了Windows 8或Windows Server 2012是必需的。



Answer 2:

简短的回答是,你可以使用IIS 8快递编写针对WebSockets的应用程序在Windows 7中,但你不能真正对其进行测试 。 它需要Windows 8或Windows Server 2012。

从IIS 8.0快递自述 :

WebSocket的支持

IIS 8.0 Express支持编写的WebSocket应用。 欲了解更多信息,请参阅WebSocket协议规范或微软的MSDN网站上的System.Net.WebSockets命名空间的话题。

在Windows Server 2012和Windows 8的功能,不会在低级别的操作系统工作

有需要的架构,具体到Windows Server 2012和Windows 8客户端,当你在早期的操作系统上安装IIS 8.0快递这是行不通的低级别的几个特点:

服务器名称指示(SNI)
中央证书存储
WebSocket的功能

然后,从System.Net.WebSockets MSDN项 (重点煤矿):

一些在System.Net.WebSockets命名空间中的类都支持Windows 7,Windows Vista SP2的,和Windows Server 2008。 然而,客户端和服务器的WebSockets的唯一公开的实现都支持Windows 8和Windows Server 2012中的类以及支持在Windows 7中的System.Net.WebSockets命名空间类元素中,Windows Vista SP2和Windows Server 2008是抽象类。 这使得应用程序开发人员继承,并与实际实现的WebSockets客户端的扩展这些抽象类。



文章来源: Websocket issue with IIS 8 Express on Windows 7