开发者

Get a static request to push some data to clients using Node.js and Socket.io

I'm new to Node.js, and I've been playing with the "chat" example provide开发者_Python百科d with the Socket.io install package. Is shows in a few lines of code how you can push some data to several clients (browsers) in a push-fashion (no pulling).

Here is the code on the server side : http://pastie.org/1537175

I get how you can send a message to a client with client.broadcast(msg), but I don't get how you can do it outside of the

io.on('connection', function(client){ ... }

loop

I would like to invoke a client.broadcast(msg) when someone hits a particular url (like '/test.html'), see line #32. The device asking for the '/test.html' is not a typical "ajax-enabled" browser, but a mere text-based browser, so I cannot initialize an asynchronous request with the server. Any idea?

Thank you.


you can use .broadcast on your io object

case '/test.html':
    io.broadcast('test'); // This is where I would like to invoke a client.broadcast(msg);
    break;
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜