1

假设有一个服务器连续产生事件。该服务器的客户端通过浏览器访问它,浏览器必须接收产生的每个事件。如果服务器直接将事件发送给每个客户端,在经过多个客户端之后,它肯定会耗尽其带宽。是否有允许使用您自己的客户端作为对等点来分发这些事件的技术?

4

2 回答 2

0

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

不知道你的后端技术,但它与 node.js 结合得很好。

于 2012-12-29T16:47:04.480 回答
0

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

于 2012-12-29T16:33:40.867 回答