socket.io - 什么可以导致'客户端没有握手的客户端应该重新连接'?

时间:2012-06-06 12:47:05

标签: node.js socket.io

我使用socket.io 0.9.6,我从真实用户那里获得了很多日志client not handshaken client should reconnect,但我自己永远无法重现它。

我尝试了很多浏览器(IE8-9,FF3.6-13,Chrome,Opera 11),我尝试模拟高ping(最多4s),但无所事事,我从来没有得到这个日志。

我可以做些什么来重现这个?

1 个答案:

答案 0 :(得分:1)

这可能是由客户端的防病毒软件或防火墙引起的。我对avast防病毒有同样的问题。

可能的解决方案:使用服务器端的端口转发,使用几个常用的端口,如80,25,443,843,110,5190,5222,5223等。如果客户端连接失败,请尝试更改端口并再次连接。它对我有用。