gpt4 book ai didi

node.js - 在套接字 io 中定期向所有套接字发送

转载 作者:行者123 更新时间:2023-12-05 03:12:35 26 4
gpt4 key购买 nike

我想知道如何定期向套接字发送消息,目前我正在这样做:

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);

关于node.js - 在套接字 io 中定期向所有套接字发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33294150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com