2016-10-01 731 views
0

我們使用Atmosphere 2.4.2作爲websocket連接。服務器應用程序駐留在雲(linux操作系統)上。從其中一個客戶端(Windows 7 SP1),websockets不開放。 Websockets幾乎可以在所有其他客戶端機器上工作。websocket不能在Windows 7中工作客戶端端

  1. 沒有瀏覽器能夠在此窗口框上發送/接收消息。
  2. 快速測試http://websocketstest.com/ - >連接 - >發送。工作正常。
  3. 試圖關閉防病毒和防火牆並沒有幫助。

任何想法可能會阻止此框。

回答

0

看起來像有兩個問題。

  1. etc/hosts文件有額外的條目。由於哪些網絡套件未升級。仍然不知道爲什麼這應該是一個原因。

  2. 使用vpn時,一些vpn代理是舊的,不支持頭升級。當存在多個代理中繼時,這也是可能的 https://www.infoq.com/articles/Web-Sockets-Proxy-Servers

  3. 解決方法是使用SSE(服務器端事件)。隨着大氣,它的幾行改變。 IE默認不支持SSE。以防萬一。