websockets不能从Windows 7工作客户端

时间:2016-10-01 22:54:33

标签: java websocket atmosphere

我们正在使用Atmosphere 2.4.2进行websocket连接。服务器应用程序驻留在云(Linux OS)上。从其中一个客户端框(Windows 7 SP1),websockets无法打开。 Websockets几乎可以在所有其他客户端盒子中运行。

  1. 所有浏览器都无法在此Windows框中发送/接收消息。
  2. 快速测试http://websocketstest.com/ - >连接 - >发送。工作正常。
  3. 尝试关闭防病毒和防火墙没有帮助。
  4. 任何想法可能会阻止此框。

1 个答案:

答案 0 :(得分:0)

看起来有两个问题。

  1. etc / hosts文件有额外的条目。因为哪些websockets没有升级。仍然不知道为什么这应该是一个原因。

  2. 使用vpn时,某些vpn代理已旧,不支持标头升级。当存在多个代理跳时,这也是可能的 https://www.infoq.com/articles/Web-Sockets-Proxy-Servers

  3. 解决方法是使用SSE(服务器端事件)。随着Atmosphere,它的几行变化。 IE默认情况下不支持SSE。以防万一。