3

我正在使用 Socket.IO 启动到 Node.js 服务器的套接字连接,它很简单,如下所示:

var socket = io.connect(url, options);

在某些时候,我需要在不再需要此套接字时断开它并重新连接它。我在启动一个全新的套接字时遇到了一些问题,我认为简单地重新连接同一个套接字而不是重建另一个套接字并向它添加侦听器会更好。

根据 socket.io 文档,我应该能够通过调用手动重新连接套接字:

socket.connect();

但是当我调用该方法时,我在控制台中收到一个错误:Uncaught TypeError: Object # has no method 'connect'

我错过了什么吗?

4

1 回答 1

6

您应该在socket对象中调用套接字:

var socket = io.connect(url, options);
socket.socket.connect();

看到这个问题是相关的:Socket IO reconnect?

于 2012-05-22T07:36:08.053 回答