socket io 1.1。配置重新连接的次数

时间:2014-09-09 04:36:13

标签: socket.io socket.io-1.0

目前我有以下情况。我的socket.io( socket.io 1.1.0 )应用程序可以正常工作,但是当它失败时,会进行无限量的重新连接尝试。我想有一些上限。假设在重新连接5次后,应用程序仍然失败 - 然后停止并向用户说出消息。

经过一段时间的搜索,我认为我能部分解决我的问题

var socket = new io.connect('http://localhost:8181', {
    'reconnect': true,
    'reconnection delay': 500,
    'reconnection limit': 5,
    'max reconnection attempts': 5
});

问题在于它绝对不起作用。应用程序仍尝试重新连接无限的时间。此外,我仍然不知道如何在重新连接次数达到回调时进行回调。

1 个答案:

答案 0 :(得分:1)

参数已重命名(可能使用socket.io 1.0版本)。再试一次:

var socket = new io.connect('http://localhost:8181',
      {'reconnectionDelay': 500,
       'reconnectionAttempts': 5});

https://github.com/Automattic/socket.io-client#managerurlstring-optsobject