Websocket传输不能在我的Firefox / Chrome(Windows版本)上运行

我在Windows上使用最新版本的Firefox / Chrome来testing我的应用程序(使用socket.io)。 但websocket传输不起作用,在浏览器控制台它发送消息,显示它支持WebSocket,xhr-polling …但它不起作用,然后后备使用其他人(大约10s以后)。

我把源代码运行在Ubuntu上(在一个虚拟机上),并在Firefox上testingFirefox / Chrome,它可以很好的与websocket一起工作。 然后我尝试使用Windows版本的2浏览器在Ubuntu上testing服务器,websocket不起作用(与Windows上的服务器相同),然后回退。 所以我认为问题是我的Windows或Firefox / Chrome上。

我不知道为什么:这是否发生在使用Windows的其他计算机或Windows防火墙出现问题?

更新:Websocket在Windows上的Safari中工作。 我试图卸载Firefox和Chrome,它仍然无法正常工作。 我试过了,它可以在其他Windows 7电脑(我的朋友和VM)上工作。 我的Windows 7一定有一些问题。

确保您的防病毒不阻止WebSocket: https : //github.com/LearnBoost/socket.io/wiki/Socket.IO-and-firewall-software

面临同样的问题。 解决这个问题的方法是让你的networking套接字安全。 切换到wss调用,一切都应该没问题。