I would like to periodically update the data sent to all the connected clients, over the socket.io connection, does socket.io have a function or feature for doing this?
Asked
Active
Viewed 250 times
1
-
socket.io do not have this feature. You can do it manually by setting timer function and simple socket.io.emit. – Dmitry Apr 17 '16 at 13:17
2 Answers
0
Yes, you can simply
var io = require('socket.io')();
io.sockets.emit('an event for everybody', { some: 'data' });
If you're not calling this on a specific connection it will broadcast to all connected clients.

Julien
- 9,312
- 10
- 63
- 86
0
Generally, you don't need to worry about synchronising data with Socket.io. Simply because it's bi-directional & event-based. But you still can update stream from server or client side based on events.
Take a look at this article
To make the update periodic (based on time), you can use setTimeout()
function in Javascript.
More on that in this question

Community
- 1
- 1

Garsallah mohamed
- 156
- 1
- 1
- 10