标签: javascript node.js socket.io
我想定期更新发送到所有连接客户端的数据,通过socket.io连接,socket.io是否具有执行此操作的功能或功能?
答案 0 :(得分:0)
是的,你可以简单地
var io = require('socket.io')(); io.sockets.emit('an event for everybody', { some: 'data' });
如果你没有在特定连接上调用它,它将广播给所有连接的客户端。
答案 1 :(得分:0)
通常,您不必担心与Socket.io同步数据。仅仅因为它是双向的和基于事件的。 但您仍然可以根据事件从服务器或客户端更新流。
看看这个article
要定期更新(基于时间),您可以在Javascript中使用setTimeout()函数。 有关详情,请参阅此question
setTimeout()