Websockets未从我的计算机上的任何浏览器连接

时间:2014-06-13 21:39:15

标签: google-chrome firefox websocket

这是一个让我每隔几个月遇到一次或两次的令人抓狂的问题:websockets无法正常工作。这是事实:

  1. 我的浏览器可以连接到我的本地(环回)服务器,但是当浏览器发送消息时,服务器永远不会获取它们。
  2. 在过去的6个月里,我曾经多次发生过这种情况 - 似乎总是开始工作而我的目的没有任何改变,并且没有明显的理由
  3. 我重启电脑后就开始了......
  4. http://www.websocket.org/echo.html也不起作用
    • 使用代码1006关闭连接,wasClean为false,reason为空字符串
  5. Firefox和Chrome都有这个问题
  6. 我已经确认关闭防火墙(Windows 7)不会改变任何内容
  7. 我还确认了一个node.js客户端和服务器在linux上工作(在我的windows机器上运行的centos 6 VM),但同样的客户端和服务器设置在我的Windows机器上不起作用(当我测试时)在不同的Windows 7机器上,它工作正常)
  8. 以下是chrome网络标签中的信息:

    Request URL:ws://echo.websocket.org/?encoding=text
    Request Method:GET
    Status Code:101 Web Socket Protocol Handshake
    
    Request Headers CAUTION: Provisional headers are shown.
    Cache-Control:no-cache
    Connection:Upgrade
    Cookie:__utma=9925811.1690403310.1402691326.1402691326.1402691326.1; __utmb=9925811.13.10.1402691326; __utmc=9925811; __utmz=9925811.1402691326.1.1.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided)
    Host:echo.websocket.org
    Origin:http://www.websocket.org
    Pragma:no-cache
    Sec-WebSocket-Extensions:permessage-deflate; client_max_window_bits, x-webkit-deflate-frame
    Sec-WebSocket-Key:eH9OcxKQ/I6S+IkzY+HsaA==
    Sec-WebSocket-Version:13
    Upgrade:websocket
    User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36
    Query String Parametersview sourceview URL encoded
    encoding:text
    
    Response Headers
    Access-Control-Allow-Credentials:true
    Access-Control-Allow-Headers:x-websocket-protocol
    Access-Control-Allow-Headers:x-websocket-version
    Access-Control-Allow-Headers:x-websocket-extensions
    Access-Control-Allow-Headers:authorization
    Access-Control-Allow-Headers:content-type
    Access-Control-Allow-Origin:http://www.websocket.org
    Connection:Upgrade
    Date:Fri, 13 Jun 2014 21:36:59 GMT
    Sec-WebSocket-Accept:d0eOTUUxMpkKsI6x9RJ+vGBxl3w=
    Server:Kaazing Gateway
    Upgrade:WebSocket
    

    那些标题中有什么东西看起来不对吗?任何人都知道可能会发生什么?就像我的计算机阻止了websocket消息而不是连接。

    更新:

    原谅。我实际上没有采取任何措施来纠正这个问题。我没有重新启动,更改设置,或安装或卸载任何东西。但问题已经消失 - 消息现在正常进行。为什么会这样?

0 个答案:

没有答案