Firefox Websockify“;忽略未准备好的套接字“;火狐15

Firefox Websockify“;忽略未准备好的套接字“;火狐15,firefox,websocket,vnc,Firefox,Websocket,Vnc,我正在使用通过连接到VNC服务器(TightVNC)。这在Firefox 14.0.1、Chrome 21甚至IE 10上都非常有效。现在我升级到Firefox 15,问题开始出现: 这是websockify的示例输出: >websockify.exe 6080 localhost:5900 -v WARNING: no 'resource' module, daemonizing support disabled WebSocket server settings: - Listen

我正在使用通过连接到VNC服务器(TightVNC)。这在Firefox 14.0.1、Chrome 21甚至IE 10上都非常有效。现在我升级到Firefox 15,问题开始出现:

这是websockify的示例输出:

>websockify.exe 6080 localhost:5900 -v
WARNING: no 'resource' module, daemonizing support disabled
WebSocket server settings:
  - Listen on :6080
  - Flash security policy server
  - No SSL/TLS support (no cert file)
  - proxying from :6080 to localhost:5900

#Connection with Chrome

  1: 79.194.220.16: Plain non-SSL (ws://) WebSocket connection
  1: 79.194.220.16: Version hybi-13, base64: 'True'
  1: connecting to: localhost:5900

Traffic Legend:
    }  - Client receive
    }. - Client receive partial
    {  - Target receive

    >  - Target send
    >. - Target send partial
    <  - Client send
    <. - Client send partial

{<}>{<}>{<}>{<}>{<}>{{<<}>}>{}><}>}>}>}>  1: localhost:5900: Target closed
  1: 79.194.220.16: Client closed, reason: None - None

#Chrome disconnected, Firefox tries to connect

  2: 79.194.220.16: ignoring socket not ready
  3: 79.194.220.16: Plain non-SSL (ws://) WebSocket connection
  3: 79.194.220.16: Version hybi-13, base64: 'True'
  3: connecting to: localhost:5900

Traffic Legend:
    }  - Client receive
    }. - Client receive partial
    {  - Target receive

    >  - Target send
    >. - Target send partial
    <  - Client send
    <. - Client send partial

{<
如前所述,这在FF 14.0.1中运行良好,在Chrome 21和IE 10中仍然有效


你知道为什么Firefox会使用websockify吗?这是Firefox Websocket代码中的错误还是Websockify中的错误?

我已经回复了您的Mozilla错误报告:

总之,这是一个Windows/python问题,加上Firefox15(推测连接)中的mis功能


作为一种临时解决方案,您可以在noVNC中增加连接超时。

很有可能是Firefox的错误:Jep,就是这样。将超时时间增加到10秒会有所帮助。
New state 'loaded', was 'disconnected'. Msg: noVNC ready: native WebSockets, canvas rendering

util.js (Zeile 110)

New state 'connect', was 'loaded'.

util.js (Zeile 110)

WebSocket on-error event

util.js (Zeile 110)

New state 'failed', was 'connect'. Msg: Connect timeout


case 'error': Util.Error = function (msg) { console.error(msg); };

util.js (Zeile 111)

Firefox kann keine Verbindung zu dem Server unter ws://ec2-176-34-194-149.eu-west-1.compute.amazonaws.com:6080/websockify aufbauen.


websocket = new WebSocket(uri, 'base64');

websock.js (Zeile 275)

WebSocket on-close event

util.js (Zeile 110)

Received onclose while disconnected (code: 1006)


case 'error': Util.Error = function (msg) { console.error(msg); };

util.js (Zeile 111)

New state 'disconnected', was 'failed'.