socket.io: переподключение сокета в версии 1.0
Я пытаюсь перейти с Socket.IO 0.9 на 1.2.1, и у меня возникают трудности с переподключением сокетов. В 0.9 я мог сделать что-то вроде socket.socket.reconnect();
, но, к сожалению, socket.socket
не существует и socket.io.reconnect
похоже, не переподключает мою розетку. Тем не мение, socket.connect()
похоже, переподключается с использованием моих первоначальных настроек подключения, но это не так... почему я не могу использовать переподключение? Я смотрел на эту тему, но forceNew
не похоже, чтобы помочь. Ради завершения, мой код подключения выглядит так:
var socket = io.connect('/myNamespace', {forceNew: true, path: '/path/to/socket.io'});
2 ответа
Решение
Я в конечном итоге с помощью socket.connect()
... если у кого-то есть решение с .reconnect()
, Я весь во внимании.
Возможное решение этой проблемы - выполнить:
socket.io.skipReconnect = false;
socket.io.reconnect();