国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > HTML5 > 正文

html5的websockets全雙工通信詳解學習示例

2024-09-05 07:20:39
字體:
來源:轉載
供稿:網友

目前實時Web應用的實現方式,大部分是圍繞輪詢和其他服務器端推送技術展開的,其中最著名的是Comet。Comet技術可以讓服務器主動以異步方式向客戶端推送數據。

使用輪詢時,瀏覽器定期發送HTTP請求,并隨即接收響應;使用長輪詢時,瀏覽器向服務器發送一個請求,服務器會在一段時間內將其保持在打開狀態;使用流解決方案時,瀏覽器會發送一個完整的HTTP請求,但服務器會發送并保持一個處于打開狀態的響應,該響應持續更新并無限期處于打開狀態。

上述的三個方法,在發送實時數據時都會涉及到HTTP請求和響應包頭,且包含大量額外的、不必要的報頭數據,會造成傳輸延遲。

一、解讀HTML5 WebSockets

1、WebSocket握手

為了建立WebSocket通信,客戶端和服務器在初始握手時,將HTTP協議升級到WebSocket協議。一旦連接建立成功,就可以在全雙工模式下在客戶端和服務器之間來回傳送WebSocket消息。

注:在網絡中,每個消息以0x00字節開頭,以0xFF結尾,中間數據采用UTF-8編碼格式。

2、WebSocket接口

除了對WebSocket協議的定義之外,還定義了用于JavaScript應用程序的WebSocket接口。

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 七台河市| 宜良县| 襄城县| 八宿县| 昂仁县| 闻喜县| 宁晋县| 海盐县| 高密市| 淅川县| 凌源市| 安平县| 英超| 皋兰县| 乌鲁木齐县| 深水埗区| 竹山县| 微山县| 五莲县| 大化| 长白| 峡江县| 孝昌县| 荔浦县| 景东| 军事| 宁蒗| 淮阳县| 渑池县| 曲松县| 博白县| 调兵山市| 乌恰县| 买车| 勃利县| 巴南区| 宜兰县| 邯郸市| 大连市| 龙江县| 安西县|