在windows上禁用WebSocket

在windows上禁用WebSocket,websocket,socket.io,Websocket,Socket.io,我正在从事一个项目,该项目涉及一个java客户端通过WebSocket与基于socket.io的服务器交互。为了测试从websocket到xhr轮询的回退,我需要在windows主机上模拟websocket阻塞 如何做到这一点?在Windows防火墙中禁用websocket并非易事。在浏览器中禁用此协议不是一种方法-当浏览器支持websocket但被防火墙、防病毒、域策略规则阻止时,如果您想测试回退,请不要使用此方法 我通过运行带有grunt connect代理的nodejs服务器模拟了这种行为

我正在从事一个项目,该项目涉及一个java客户端通过WebSocket与基于socket.io的服务器交互。为了测试从websocket到xhr轮询的回退,我需要在windows主机上模拟websocket阻塞


如何做到这一点?

在Windows防火墙中禁用websocket并非易事。在浏览器中禁用此协议不是一种方法-当浏览器支持websocket但被防火墙、防病毒、域策略规则阻止时,如果您想测试回退,请不要使用此方法

我通过运行带有grunt connect代理的nodejs服务器模拟了这种行为。默认情况下,它会阻止ws://协议,但您可以使用

option.ws=true


听起来像是可以在防火墙中设置的东西settings@yhussain-在防火墙中有点难以阻止,因为webSocket请求在正常端口80上以HTTP请求的形式启动到您的web服务器。事实上,它采用这种方式设计的一个原因是,它可以与大多数允许web流量的防火墙一起工作。