我正在开发一个使用 WebSockets 的 Web 应用程序,我知道许多公司防火墙会阻止它。 现在,我添加了 Socket.io 以回退到 XHR 轮询,以防 Websocket 被阻止。
但是我不知道如何模拟这种环境进行测试。如何模拟类似于企业防火墙的环境?
我使用的是 Ubuntu 12.04,但如果需要,可以切换到 Windows 7。我也对任何不同的方法持开放态度。
安装 squid 并告诉您的浏览器将其用作代理。
我能够使用 Fiddler 在 websocket connect 上 socket.io 出错。在过滤器中,我设置了删除响应标头以删除标头Connection: Upgrade
。