1

我想将实时数据从服务器流式传输到 JavaScript 网页。例如,如果服务器每秒接收一次气象数据测量值,我想将它们可视化为网页上的移动图。

当然,Ajax 可以用于此。然而,这并不是 HTTP 协议的目的。这将有助于拥有一个更快、更轻量级的协议。理想情况下,持久的 TCP 连接。现代浏览器中是否有这样的可能性,而不使用额外的插件和小程序?或者这只能用 Flash、Java 等来完成吗?

4

2 回答 2

1

我会检查Socket.IO。它尝试使用WebSockets,但可以使用标准 AJAX。

于 2012-05-12T17:48:57.520 回答
1

现代浏览器支持 Websocket 实现,但是正如 David 所说,如果您的浏览器不支持它,它将退回到 Flash 套接字、Ajax、iframe 长轮询等。它是一个高级包装器并且易于实现。服务器端你将使用 nodejs 和 socket.io,查看 socket.io 的文档

于 2012-05-12T17:52:48.010 回答