什么技术允许使用客户的带宽来分发连续事件?

时间:2012-12-29 16:20:15

标签: networking network-programming bandwidth

假设有一台服务器不断产生事件。该服务器的客户端通过浏览器访问它,必须接收每个生成的事件。如果服务器将事件直接发送到每个客户端,则在多个客户端之后,它肯定会耗尽其带宽。是否有技术允许您自己的客户作为同事分发这些事件?

2 个答案:

答案 0 :(得分:0)

您说您的客户端是浏览器,因此服务器无法与客户端通信。但如果有新事件,您可以向服务器询问AJAX。此技术称为long polling,请参阅http://techoctave.com/c7/posts/60-simple-long-polling-example-with-javascript-and-jquery

答案 1 :(得分:0)

试试http://socket.io/。它允许您非常轻松地定位特定客户端(浏览器),特定客户端组(房间)或连接的每个人,并将数据推送给他们,以便前端JS可以处理它。

不知道你的后端技术,但它与node.js非常吻合。