私は 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'
]);
});