最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

连接插座io房间连接

IT培训 admin 8浏览 0评论

连接插座io房间连接

我试图让登录用户加入连接上的某个socket.io房间。根据我在网上发现的任何例子,我似乎已经从客户端发出一些动作,以便能够加入一些房间。就像是:

socket.on('connect', function() {
   socket.emit('join', 'room1');
});

Server.js:

io.sockets.on('connection', function(socket) {
    socket.on('join', function(room) {
        socket.join(room);
    });
});

根据大多数教程,它应该工作。

我想要做的是:

socket.on('connect', function() {
   socket.join('room1');
});

但它似乎不起作用,因为我从服务器发出的消息不会被客户端捕获。任何想法,我做错了什么?一般来说可能吗?

回答如下:

客户端没有.join()方法。房间纯粹是服务器端构造,客户端对它们一无所知。

您的第一个代码块是理想的执行方式。您向服务器发送一条设计消息,要求它将套接字连接到一个房间,并在服务器端执行.join()

连接插座io房间连接

我试图让登录用户加入连接上的某个socket.io房间。根据我在网上发现的任何例子,我似乎已经从客户端发出一些动作,以便能够加入一些房间。就像是:

socket.on('connect', function() {
   socket.emit('join', 'room1');
});

Server.js:

io.sockets.on('connection', function(socket) {
    socket.on('join', function(room) {
        socket.join(room);
    });
});

根据大多数教程,它应该工作。

我想要做的是:

socket.on('connect', function() {
   socket.join('room1');
});

但它似乎不起作用,因为我从服务器发出的消息不会被客户端捕获。任何想法,我做错了什么?一般来说可能吗?

回答如下:

客户端没有.join()方法。房间纯粹是服务器端构造,客户端对它们一无所知。

您的第一个代码块是理想的执行方式。您向服务器发送一条设计消息,要求它将套接字连接到一个房间,并在服务器端执行.join()

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论