socket.io的xhr-polling问题,网速太慢延迟致连接重连
发布于 2年前 作者 arrowing 2747 次浏览

为什么我本地用xhr-polling方式传输数据没有问题 放到了空间上就各种蛋疼,websocket是没问题的

成功握手,就是取不到数据 握手响应:dPthxeIT4hOQqlzYklMV:60:60:xhr-polling,jsonp-polling

握手后的请求 http://host:8888/socket.io/1/xhr-polling/dPthxeIT4hOQqlzYklMV?t=1355038220437 OK 继续请求,发送事件信息 http://host:8888/socket.io/1/xhr-polling/dPthxeIT4hOQqlzYklMV?t=1355038220662 404 Not found

看了下socket.io-spec 我猜测是这个问题: If the connection is not resumed within the negotiated timeout the socket is considered disconnected. At this point the client might decide to reconnect the socket, which implies a new handshake.

就是传输过久没收到回应,就会重新建立一个连接

这个问题困扰我好几天了,求高手拯救

5 回复

给跪了,居然是服务器的问题 换到了appfog就OK了 想不明白啊 。。。。 泪奔去~~~~~~

还是说,appfog比我那个服务器还快的原因呢? 貌似又是这样的 = = 凌乱了。。。 求高手啊

我也遇到这个问题,客户端很久才收到数据,有时候根据就收不到,我想采取flashsocket协议,可是部署完了后,在本地测试没问题,在服务器上就IE就连不上了,切换协议有问题,真奇怪……还是解决中……

我用的是nginx + tcp module

最后确定可能是我们用到的F5负载均衡器的原因,排除nginx+ tcp module问题。

回到顶部