站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

HTML5中WebSocket是什么意思

一、HTML5中WebSocket是什么意思

WebSocket 是 HTML5 開始提供的一種在單個(gè) TCP 連接上進(jìn)行全雙工通訊的協(xié)議,WebSocket 使得客戶端和服務(wù)器之間的數(shù)據(jù)交換變得更加簡單,允許服務(wù)端主動(dòng)向客戶端推送數(shù)據(jù)。在 WebSocket API 中,瀏覽器和服務(wù)器只需要完成一次握手,兩者之間就直接可以創(chuàng)建持久性的連接,并進(jìn)行雙向數(shù)據(jù)傳輸。

HTML5中WebSocket是什么意思

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

現(xiàn)在,很多網(wǎng)站為了實(shí)現(xiàn)推送技術(shù),所用的技術(shù)都是 Ajax 輪詢。輪詢是在特定的的時(shí)間間隔(如每1秒),由瀏覽器對(duì)服務(wù)器發(fā)出HTTP請求,然后由服務(wù)器返回最新的數(shù)據(jù)給客戶端的瀏覽器。這種傳統(tǒng)的模式帶來很明顯的缺點(diǎn),即瀏覽器需要不斷的向服務(wù)器發(fā)出請求,然而HTTP請求可能包含較長的頭部,其中真正有效的數(shù)據(jù)可能只是很小的一部分,顯然這樣會(huì)浪費(fèi)很多的帶寬等資源。

HTML5 定義的 WebSocket 協(xié)議,能更好的節(jié)省服務(wù)器資源和帶寬,并且能夠更實(shí)時(shí)地進(jìn)行通訊。

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

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

以下 API 用于創(chuàng)建 WebSocket 對(duì)象。

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

WebSocket 屬性

HTML5中WebSocket是什么意思

二、Websocket是什么樣的協(xié)議,具體有什么優(yōu)點(diǎn)

首先,Websocket是一個(gè)持久化的協(xié)議,相對(duì)于HTTP這種非持久的協(xié)議來說。

簡單的舉個(gè)例子吧,用目前應(yīng)用比較廣泛的PHP生命周期來解釋。

1) HTTP的生命周期通過Request來界定,也就是一個(gè)Request 一個(gè)Response,那么在HTTP1.0中,這次HTTP請求就結(jié)束了。

在HTTP1.1中進(jìn)行了改進(jìn),使得有一個(gè)keep-alive,也就是說,在一個(gè)HTTP連接中,可以發(fā)送多個(gè)Request,接收多個(gè)Response。

但是請記住 Request = Response , 在HTTP中永遠(yuǎn)是這樣,也就是說一個(gè)request只能有一個(gè)response。而且這個(gè)response也是被動(dòng)的,不能主動(dòng)發(fā)起。

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
999在线视频精品免费播放观看| 精品伦精品一区二区三区视频| 成人精品一区二区户外勾搭野战| 亚洲高清专区日韩精品| 久久99精品国产麻豆蜜芽| 日韩免费a级在线观看| 凹凸精品视频分类国产品免费| 日本三区精品三级在线电影| 91精品国产91久久久久久蜜臀| 久久国内精品自在自线400部o| 最新国产成人精品2024| 精品在线视频免费| 亚洲av日韩av天堂影片精品| 国产精品露脸国语对白河北| 国产精品亚洲专区无码牛牛| 久久精品国产精品国产精品污| 精品人妻伦九区久久AAA片69| 日韩精品一区二区三区中文字幕| 中文字幕日韩一区| 日韩人妻无码精品专区| 国产一区二区三区日韩精品| 国产精品国产高清国产av| 精品哟哟哟国产在线不卡| 国产精品亚洲精品久久精品| 久久久久亚洲精品无码网址色欲| 国产精品天天看大片特色视频| 97精品国产手机| 国产精品成人va在线观看| 精品国产一区二区三区四区| 91久久精品视频| 91久久精品国产91久久性色tv| 热久久综合这里只有精品电影| 国产精品久线观看视频| 国产精品入口麻豆免费观看| 337p日本欧洲亚洲大胆精品555588| 99久久精品国产片久人| 亚洲国产精品无码成人片久久 | 九九这里只有精品视频| 老湿机一区午夜精品免费福利| 精品一区二区91| 亚洲äv永久无码精品天堂久久 |