2011-05-16 107 views
1

是否有可能使用Javascript創建持久的HTTP連接?如何使用JavaScript創建與服務器的持久連接?

我想創建一個簡單的腳本,打開一個持久的HTTP連接到我的服務器並在<div>上打印結果。服務器每隔一秒發送一次字符串,所以我不想每秒都打開連接...我更喜歡ONE連接並在可用時打印值。可能嗎?

謝謝

+0

[Comet](http://en.wikipedia.org/wiki/Comet_(programming))? – 2011-05-16 17:58:30

回答

-2

這是不可能的。使用

的setInterval

+1

我不會說一件事情是不可能的,除非你100%確定... – 2011-05-16 17:59:06

2

一種-的可能。可以使用websocket *或解決方法(多部分響應,長輪詢或在Flash的幫助下)。

長時間輪詢在您的情況下並不明智,因爲它確實每秒都會建立一個新的連接。我不太瞭解多部分響應,但afaik他們只在Firefox中支持。對於閃光燈......用戶需要閃光燈。和websockets只支持webkit(鉻,safari),Firefox有他們,但由於安全問題(潛在的緩存中毒代理)前一段時間禁用他們。儘管互聯網瀏覽器...忘記它。

查看http://socket.io/ - 這是一個js庫,爲您管理解決方法。

相關問題