Comet 基於http長鏈接的「服務器推」技術

comet(基於http長鏈接的「服務器推」技術)
web服務器是被動發送數據給客戶端的,客戶端有請求,服務器端纔會響應(發送數據),
因此「服務器推」技術加了引號。
實現方式有兩個:
1.基於ajax的長輪詢(long-polling)方式
瀏覽器發送ajax請求(設置timeout,而且對返回的狀態進行處理,
猜測:設置了timeout,connection:keep-alive就會加入到請求頭中,即基於http長鏈接),
若是到了時間,http鏈接斷了(底層是tcp鏈接斷了)則從新發起請求。
2.基於 Iframe 及 htmlfile 的流(streaming)方式
頁面中遷入一個隱藏幀(iframe),將隱藏幀的src屬性設置爲一個長鏈接請求,服務器端就能往客戶端發送數據。html

具體實現:http://www.cnblogs.com/AloneSword/p/3517463.htmlweb

相關文章
相關標籤/搜索