2012-05-12 99 views
1

我想將實時數據從服務器傳輸到JavaScript網頁。例如,如果服務器每秒接收一次氣象數據,我想將它們視爲網頁上的移動圖。使用JavaScript進行流式傳輸

當然,Ajax可以用於此目的。但是,這不是HTTP協議的目的。這將有助於建立更快,更輕量級的協議。理想情況下,一個持久的TCP連接。在現代瀏覽器中是否有這樣的可能性,而不使用額外的插件和小程序?或者只能使用Flash,Java等完成這項工作?

+0

檢查WebSockets,但其主要問題仍然是跨瀏覽器兼容性。 – VisioN

回答

1

現代瀏覽器支持WebSocket的實現,但正如David所說,如果瀏覽器不支持它,它將回退到Flash套接字,Ajax,iframe長輪詢等等。它是一個高級包裝器,易於實現。服務器端你將使用nodejs和socket.io,檢查socket.io的文檔