如何在Node js和android

时间:2020-06-05 11:51:27

标签: android node.js socket.io

我有一台服务器,其中有许多了解不同主题的用户。我只想向前5名数学老师广播一条消息:“您是数学老师”。如何使用socket.io。

我有一个关于特定主题“数学”的消息,但它会传达给所有数学老师。

如果我通过与这5名数学老师一起创建一个唯一的ID来发送邮件给他们,前端将如何得知我们应该在哪个事件上收到该消息。

1 个答案:

答案 0 :(得分:0)

因此,如果您知道当用户连接时他们是数学老师,请使用socket.join('MathTeachers')将他们添加到MathTeachers的房间。

此后,您只需要创建一个setInterval,如:

var myMathInterval = setInterval(() => {
  io.in("MathTeachers").emit('some-event', { ...someData });
}, 1000 * 60 * 5);

在此之后,您唯一需要此事件的侦听器的原因是

socket.on('some-event', function() { 
    //do your stuff here :)
})
相关问题