CNode

【已解决】ie下socket.emit('disconnect'); 会出错?? Error: socket hang up

Zzcl521ss发布于13 年前最后回复13 年前3 回复5720 浏览0 收藏
 $("#exit").live('click',function(){
            socket.emit('disconnect');
            location.href ='/';
        });

出错

 throw arguments[1]; // Unhandled 'error' event
                       ^
Error: socket hang up
    at createHangUpError (http.js:1360:15)

下午试了试,不是因为手动disconnect而出错的, 而是只要使用ie浏览器关闭socke的那个页面,就会报上面的错误,非ie的浏览器就没事

好像前台还没事了,程序也没动,今天就出错了,很奇怪

查看回复

回复 (3)

Z
zcl521ss#1·13 年前

我类了个去

  io.set('transports', ['websocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']);

这里设置的问题

改成

  io.set('transports', ['websocket','flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']);

就可以了

参与回复
登录后即可参与回复。登录