2020-12-27 WebSocket相關(guān)知識整理

一想暗、為什么你們項(xiàng)目組中使用WebSocket技術(shù)
當(dāng)我們在處理頁面數(shù)據(jù)自動更新的時候妇汗,在使用js不斷的請求服務(wù)器,查看是否有新數(shù)據(jù)说莫,如果有就獲取到新數(shù)據(jù)杨箭,進(jìn)行對頁面信息的跟新,但是當(dāng)頁面長時間沒有更新數(shù)據(jù)時储狭,這樣就會存在資源浪費(fèi)的情況互婿,所以才會使用WebSocket來解決。

二辽狈、UDP和TCP協(xié)議的概念
TCP是事先為所發(fā)送的數(shù)據(jù)開辟出連接好的通道慈参,然后再進(jìn)行數(shù)據(jù)發(fā)送;而UDP則不為IP提供可靠性刮萌、流控或差錯恢復(fù)功能驮配。一般來說,TCP對應(yīng)的是可靠性要求高的應(yīng)用尊勿,而UDP對應(yīng)的則是可靠性要求低僧凤、傳輸經(jīng)濟(jì)的應(yīng)用。

三元扔、什么是WebSocket
WebSocket是HTML5一種新的協(xié)議躯保,WebSocket是真正實(shí)現(xiàn)了全雙工通信的服務(wù)器向客戶端推的互聯(lián)網(wǎng)技術(shù),是一種在單個TCP連接上進(jìn)行全雙工通訊協(xié)議澎语。

四途事、WebSocket的特點(diǎn)
(1)與http協(xié)議有良好的兼容性;
(2)建立在TCP協(xié)議之上擅羞,和http協(xié)議同屬于應(yīng)用層尸变;
(3)數(shù)據(jù)格式比較輕量,性能開銷小减俏,通信高效召烂;
(4)可以發(fā)送文本,也可以發(fā)送二進(jìn)制娃承;
(5)沒有同源限制奏夫,可以與任意服務(wù)器通信怕篷。

五、全雙工通訊協(xié)議的概念酗昼?
全雙工是通訊傳輸?shù)囊粋€術(shù)語廊谓。通信允許數(shù)據(jù)在兩個方向上同時傳輸,他在能力上相當(dāng)于兩個單工通信方式的結(jié)合麻削。全雙工指可以同時進(jìn)行信號的雙向傳輸蒸痹。

全雙工是:例如我們使用的手機(jī)就是全雙工,在同一時刻兩個用戶可以同時給對方傳送數(shù)據(jù)

半雙工:例如我們使用的對講機(jī)呛哟,當(dāng)A方按住通話按鈕才可以向B方傳送數(shù)據(jù)叠荠,B方也是,在同一時刻只有一個用戶能夠傳送數(shù)據(jù)(A/用戶都可以傳遞信息扫责,但是不能夠同時傳遞)

單工:例如我們看電視時蝙叛,我們只能接收對方發(fā)送的信息,不能夠給對方傳遞信息公给;

六、WebSocket和Socket的區(qū)別是什么蜘渣?
Socket是應(yīng)用層與TCP/IP協(xié)議通信的中間軟件抽象層淌铐,它是一組接口。而WebSocket則不同蔫缸,它是一個完整的應(yīng)用層協(xié)議腿准,包含一套標(biāo)準(zhǔn)的API。

七拾碌、Http與WebSocket的區(qū)別吐葱?
http協(xié)議是短鏈接,因?yàn)檎埱笾笮O瑁紩P(guān)閉連接弟跑,下次重新請求數(shù)據(jù),需要再次打開連接防症。WebSocket協(xié)議是一種長連接孟辑,只需要通過一次請求來初始化鏈接,然后所有的請求和響應(yīng)都是通過這個TCP鏈接進(jìn)行通信蔫敲。

八饲嗽、WebSocket中的常用注解有哪些?
@ServerEndpoint 類似與servlet中的 RequestMapping
@OnOpen類似與servlet中的 init()初始化
@OnClose類似與servlet中的destroy() 銷毀
@OnMessage類似于servlet中的service請求 (意思就是發(fā)送數(shù)據(jù)的方式 @doPost() / @doGet() 組合)*

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末奈嘿,一起剝皮案震驚了整個濱河市貌虾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌裙犹,老刑警劉巖尽狠,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件衔憨,死亡現(xiàn)場離奇詭異,居然都是意外死亡晚唇,警方通過查閱死者的電腦和手機(jī)巫财,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哩陕,“玉大人平项,你說我怎么就攤上這事『芳埃” “怎么了闽瓢?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長心赶。 經(jīng)常有香客問我扣讼,道長,這世上最難降的妖魔是什么缨叫? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任椭符,我火速辦了婚禮,結(jié)果婚禮上耻姥,老公的妹妹穿的比我還像新娘销钝。我一直安慰自己,他們只是感情好琐簇,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布蒸健。 她就那樣靜靜地躺著,像睡著了一般婉商。 火紅的嫁衣襯著肌膚如雪似忧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天丈秩,我揣著相機(jī)與錄音盯捌,去河邊找鬼。 笑死蘑秽,一個胖子當(dāng)著我的面吹牛挽唉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播筷狼,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼瓶籽,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了埂材?” 一聲冷哼從身側(cè)響起塑顺,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后严拒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扬绪,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年裤唠,在試婚紗的時候發(fā)現(xiàn)自己被綠了挤牛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡种蘸,死狀恐怖墓赴,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情航瞭,我是刑警寧澤诫硕,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站刊侯,受9級特大地震影響章办,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜滨彻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一藕届、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧亭饵,春花似錦翰舌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽懂算。三九已至只冻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間计技,已是汗流浹背喜德。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留垮媒,地道東北人舍悯。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像睡雇,于是被迫代替她去往敵國和親萌衬。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容