c# – 检测Windows Server 2012上是否安装了websocket
是否有任何代码或程序,我可以通过它确认WebSocket是否正确安装在我的
Windows Server 2012服务器上
我正面临着WebSocket的问题.它无法在Windows Server 2012上运行.我已在Windows Server 2012上安装了WebSockets 我已经重启了两次服务器. WebSocket在我的服务器上运行的证据是我的以下url(Signalr用来决定WebSocket是否打开) http://abcdedf.com/signalr/default/negotiate?clientProtocol=1.5&connectionData=%5B%7B%22name%22%3A%22myhub%22%7D%5D&_=14530662444返回以下回复: { Url: "/signalr/default",ConnectionToken: "xxxx",ConnectionId: "cf63a537-ed4a-4d29-afaf-f0aec454b0c2",KeepAliveTimeout: 6,DisconnectTimeout: 9,ConnectionTimeout: 110,TryWebSockets: false,ProtocolVersion: "1.5",TransportConnectTimeout: 5,LongPollDelay: 0 } 即TryWebSockets:false 在我的本地Windows 8计算机上运行此应用程序的相同代码.它给 TryWebSockets:true Windows Server 2012上的IIS版本是IIS 8.5. <add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" /> 在我的web.config中我也有这个: <webSocket enabled="true"/> Windows Server 2012上是否需要任何特殊设置才能使WebSocket正常工作? 是否有任何工具可以检查我的Windows Server 2012服务器上是否启用了WebSocket? 解决方法
我经常遇到Internet Explorer中由Internet选项引起的Windows 2012服务器问题,因为它非常严格.
尝试打开Internet Explorer – >互联网选项 – >安全性和调整设置(降低安全级别以进行测试)然后转到高级并查看安全性下可能阻止套接字的某些设置. 我没有遇到您的具体问题,但是大多数时候Windows Server和Windows Client之间存在差异,因为安全限制适用于Windows Server. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |