Websocket传输在我的Firefox/Chrome(Windows版本)上不起作用

问题描述:

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

我带来Unbuntu的源代码在Ubuntu上运行(在虚拟机)和测试与Firefox/Chrome浏览器,它的WebSocket效果很好瞬间。然后,我尝试使用Windows版本的2浏览器在Ubuntu上测试服务器,websocket不起作用(与Windows上的服务器相同),然后回退。所以我认为问题在于我的Windows或Firefox/Chrome。

我不知道为什么:它使用的是Windows发生在他人的电脑或有什么错误了Windows防火墙?

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

+0

在浏览器中是否有代理设置,他们可能会搞砸连接。 – moka 2012-04-17 08:49:10

+0

我没有使用任何代理设置。 http://www.websocket.org/echo.html,当我测试这个Firefox和Chrome与TLS一起工作时。我尝试禁用所有的防火墙和防病毒软件,但它仍然不起作用。 – nguyenkha 2012-04-17 11:15:07

+0

它是局域网吗?您尝试使用WebSockets连接到哪个IP? HTML文件托管在哪里?也许你在网络上的能见度有问题.. – moka 2012-04-17 11:53:13

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

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