2016-04-17 25 views
1

接続されたすべてのクライアントに送信されるデータをsocket.io接続で定期的に更新したいのですが、socket.ioにはこれを実行するための機能や機能がありますか?ソケット接続データを自動的に更新しますか? socket.io

+0

socket.ioこの機能はありません。タイマー機能と単純なsocket.io.emitを設定することで、手動で行うことができます。 – Dmitry

答えて

0

一般に、Socket.ioとのデータの同期について心配する必要はありません。これは双方向性のため、イベントベースの&です。 しかし、イベントに基づいてサーバー側またはクライアント側からストリームを更新することはできます。

(時間に基づいて)更新が定期的にするために、このarticle

を見て、あなたはJavaScriptでsetTimeout()機能を使用することができます。 これについて詳しくはquestion

0

はい、あなたができるだけで

var io = require('socket.io')(); 
io.sockets.emit('an event for everybody', { some: 'data' }); 

あなたはそれが接続されているすべてのクライアントにブロードキャストする特定の接続上でこれを呼び出していない場合。

関連する問題