1

私は Nodejs と Socket.io でチャット サーバーを実行しています。一部のブラウザーではすべて正常に動作し、ネイティブ Websockets を使用しています。

しかし、場合によっては、問題のあるxhr-pollingを使用しています。

Firebug の出力:

GET http://{domain}:8080/socket.io/1/?t={time}
GET http://{domain}:8080/socket.io/1/xhr-polling/X_mBol8OqjbULLXozLc?t={time} 200 OK 2m
Error: The connection to ws://{domain}:8080/socket.io/1/websocket/dsEWQdsaDWQEcHTR was interrupted while the page was loading
...yep.name="flashsocket",c.prototype.open=function(){var a=this, c=arguments; return...
GET http://{domain}:8080/socket.io/1/xhr-polling/X_mBol8OqjbULLXozLc?t={time} 200 OK 20s
GET http://{domain}:8080/socket.io/1/xhr-polling/X_mBol8OqjbULLXozLc?t={time} 200 OK 20s

Firebug スクリーンショット: http://tinypic.com/view.php?pic=23r5pvb&s=5

クライアント情報 :

  • ウイルス対策およびプロキシ アプリケーションが実行されていません
  • クライアントは最新のクッパを使用しています
  • 私はsocket.ioを設定するためにこのコードを使用しています

socket.io 構成:

io.configure(function(){
    io.enable('browser client minification');
    io.enable('browser client etag');
    io.enable('browser client gzip');
    io.set('transports', [
        'websocket'
        , 'flashsocket'
        , 'htmlfile'
        , 'xhr-polling'
        , 'jsonp-polling'
    ]);
});
4

1 に答える 1