连接到不同的命名空间时使用单个连接

时间:2017-08-29 04:32:47

标签: node.js websocket socket.io

在登录页面上按如下方式创建初始主连接:

var socket = io('http://localhost:3000');

稍后当用户登录时,我正在为新命名空间创建套接字,如下所示:

var socket = io('http://localhost:3000/register',{ forceNew: false });

但新套接字正在取代主套接字连接。 它不应该使用旧的主连接并保持socketid相同? 有没有办法让新创建的命名空间连接与主连接相同?

1 个答案:

答案 0 :(得分:0)

如果您想在同一页面上建立多个连接,则需要为其创建新变量。请检查this link