Node.js 以套接字io中的固定间隔向所有套接字发出

Node.js 以套接字io中的固定间隔向所有套接字发出,node.js,socket.io,Node.js,Socket.io,我想知道如何每隔一段时间向套接字发送消息,目前我正在做: io.on('connection', function(socket){ setInterval(function () { socket.emit('message', variable); }, 100); ... 然后,每个用户每隔100毫秒发送一次消息。有更好的方法吗 我还对emit的工作原理感到困惑:我以为它会将消息发送到所有套接字,但如果我只为连接的第一个套接字而不是以下套接字启动此间隔,则只有第一个套

我想知道如何每隔一段时间向套接字发送消息,目前我正在做:

io.on('connection', function(socket){

setInterval(function () {
        socket.emit('message', variable);
}, 100);

...
然后,每个用户每隔100毫秒发送一次消息。有更好的方法吗


我还对emit的工作原理感到困惑:我以为它会将消息发送到所有套接字,但如果我只为连接的第一个套接字而不是以下套接字启动此间隔,则只有第一个套接字接收消息?

使用
io.emit
将消息发送到所有连接的套接字。您仍然可以在一段时间内完成此操作

// Only needed if you have to do something with a specific socket
io.on('connection', handleSocket);

setInterval(() => {
    io.emit('message', variable);
}, 100);

非常感谢你。我想()=>是函数定义的coffeescript吗?