www.精品久久_久久久久九九九女人毛片_99久久久久久久_性色吧_欧美特黄一级高清免费的香蕉_成人国产精品一区二区毛片在线

大學生新聞網,大學生新聞發布平臺
大學生新聞網
大學生新聞大學生活校園文學大學生村官
社會實踐活動社會實踐經歷社會實踐報告社會實踐總結社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名?婆琶學校地址
求職簡歷職場法則面試技巧職場故事求職招聘大學生就業
英語學習計算機學習電氣工程機械工程經濟管理建筑設計財務會計
申請書證明書檢討書自薦信演講稿心得體會調查報告讀后感求職信推薦信其它范文

HTML5 WebSocket

HTML5 WebSocket

WebSocket是HTML5開始提供的一種在單個 TCP 連接上進行全雙工通訊的協議。

在WebSocket API中,瀏覽器和服務器只需要做一個握手的動作,然后,瀏覽器和服務器之間就形成了一條快速通道。兩者之間就直接可以數據互相傳送。

瀏覽器通過 JavaScript 向服務器發出建立 WebSocket 連接的請求,連接建立以后,客戶端和服務器端就可以通過 TCP 連接直接交換數據。

當你獲取 Web Socket 連接后,你可以通過 send() 方法來向服務器發送數據,并通過 onmessage 事件來接收服務器返回的數據。

以下 API 用于創建 WebSocket 對象。

var Socket = new WebSocket(url, [protocal] ); 

以上代碼中的第一個參數 url, 指定連接的 URL。第二個參數 protocol 是可選的,指定了可接受的子協議。


WebSocket 屬性

以下是 WebSocket 對象的屬性。假定我們使用了以上代碼創建了 Socket 對象:

屬性 描述
Socket.readyState

只讀屬性 readyState 表示連接狀態,可以是以下值:

  • 0 - 表示連接尚未建立。
  • 1 - 表示連接已建立,可以進行通信。
  • 2 - 表示連接正在進行關閉。
  • 3 - 表示連接已經關閉或者連接不能打開。
Socket.bufferedAmount

只讀屬性 bufferedAmount 已被 send() 放入正在隊列中等待傳輸,但是還沒有發出的 UTF-8 文本字節數。


WebSocket 事件

以下是 WebSocket 對象的相關事件。假定我們使用了以上代碼創建了 Socket 對象:

事件 事件處理程序 描述
open Socket.onopen 連接建立時觸發
message Socket.onmessage 客戶端接收服務端數據時觸發
error Socket.onerror 通信發生錯誤時觸發
close Socket.onclose 連接關閉時觸發

WebSocket 方法

以下是 WebSocket 對象的相關方法。假定我們使用了以上代碼創建了 Socket 對象:

方法 描述
Socket.send()

使用連接發送數據

Socket.close()

關閉連接


WebSocket 實例

WebSocket 協議本質上是一個基于 TCP 的協議。

為了建立一個 WebSocket 連接,客戶端瀏覽器首先要向服務器發起一個 HTTP 請求,這個請求和通常的 HTTP 請求不同,包含了一些附加頭信息,其中附加頭信息"Upgrade: WebSocket"表明這是一個申請協議升級的 HTTP 請求,服務器端解析這些附加的頭信息然后產生應答信息返回給客戶端,客戶端和服務器端的 WebSocket 連接就建立起來了,雙方就可以通過這個連接通道自由的傳遞信息,并且這個連接會持續存在直到客戶端或者服務器端的某一方主動的關閉連接。

客戶端的 HTML 和 JavaScript

目前大部分瀏覽器支持 WebSocket() 接口,你可以在以下瀏覽器中嘗試實例: Chrome, Mozilla, Opera 和 Safari。

w3cschool_websocket.html 文件內容

    作者:大學生新聞網    來源:大學生新聞網
    發布時間:2025-04-01    閱讀:
    掃一掃 分享悅讀
  • HTML5 代碼規范
  • 在使用HTML5的過程中,使用規范化的代碼能夠更加方便你的運用與閱讀,本節我們將帶領你了解如何能夠使得HTML5中的代碼變得更加規范!
  • 04-01 關注:0
  • HTML5 WebSocket
  • WebSocket是HTML5開始提供的一種在單個 TCP 連接上進行全雙工通訊的協議。
  • 04-01 關注:0
  • HTML5 SSE
  • HTML5 服務器發送事件(Server-Sent Events)
  • 04-01 關注:0
  • HTML5 Web Workers
  • web worker 是運行在后臺的 JavaScript,不會影響頁面的性能,更好的解釋是,你可以使用web worker提供的一種簡單的方法來為web內容在
  • 03-31 關注:7
  • HTML5 應用程序緩存
  • 使用 HTML5,通過創建 cache manifest 文件,可以輕松地創建 web 應用的離線版本。這意味著,你可以在沒有網絡連接的情況下進行訪問。
  • 03-31 關注:6
  • HTML5 Web SQL
  • Web SQL 是在瀏覽器上模擬數據庫,可以使用JS來操作SQL完成對數據的讀寫。
  • 03-31 關注:4
  • HTML5 Web 存儲
  • 在HTML5之前,主要是使用cookies存儲,cookies的缺點有:需要在請求頭上帶著數據,存儲大小不過,在4k之內。
  • 03-31 關注:4
  • HTML5 語義元素
  • 一個語義元素能夠清楚的描述其意義給瀏覽器和開發者。
  • 03-31 關注:4
主站蜘蛛池模板: 国产在线网站 | 国产伦精品一区二区三区精品视频 | 免费观看亚洲 | 日韩成人免费电影 | 怡红院在线观看 | 欧美日韩中文字幕在线 | 在线免费一区 | 欧美在线观看网站 | 亚洲日韩中文字幕一区 | 国产三级香港三韩国三级 | 久草在线在线精品观看 | 大奶一级片| 91精品国产麻豆国产自产在线 | 欧美日韩亚洲成人 | 特黄aaaaaaaaa真人毛片 | 麻豆一区二区在线 | 久久久久综合 | 亚洲九九夜夜 | av毛片 | 91精品国产综合久久精品图片 | 国产日韩一区二区 | 欧美日韩在线一区二区 | 国产女人夜夜春夜夜爽免费 | 中文字幕福利视频 | 综合久久久久久久 | 欧美精品一区二区三区视频 | 国产免费av一区二区三区 | 91在线免费视频 | 懂色av粉嫩av绯色 | 偷自拍视频区综合视频区 | 国产成人精品在线观看 | 黄色片com | 色噜噜在线观看 | 99精品在线观看视频 | 两性视频久久 | 国产一区二区成人在线 | 国产日韩欧美 | 亚洲四区| 国产成人在线免费观看 | a一级黄色网 | 中文字幕一区二区三区日韩精品 |