[Javascript] 通訊: WebSocket

HTML5 WebSocket

http://www.runoob.com/html/html5-websocket.html


WebSocket 教程

http://www.ruanyifeng.com/blog/2017/05/websocket.html


WebSocket協議要點:握手與資料幀傳輸控制

https://www.zoucz.com/blog/2020/12/13/8731c3a0-3d22-11eb-90b5-eb40e9720ed0/


且戰且走HTML5(2) 應用主軸:WebSocket

https://ithelp.ithome.com.tw/articles/10102394


全雙工通信的 WebSocket

https://juejin.im/post/5b0351b051882542821ca2a1


JavaScript | WebSocket 讓前後端沒有距離

https://medium.com/enjoy-life-enjoy-coding/javascript-websocket-%E8%AE%93%E5%89%8D%E5%BE%8C%E7%AB%AF%E6%B2%92%E6%9C%89%E8%B7%9D%E9%9B%A2-34536c333e1b


Node.js WebSocket 協議

https://www.jmjc.tech/less/114


基于Node.js的WebSocket通信

https://www.jianshu.com/p/ea0a9a6311cf


WebSocket介紹,與Socket的區別

https://codertw.com/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80/603007/


nodejs系列之websocket及socket.io

https://www.jishuwen.com/d/2qEj/zh-tw


深入淺出Websocket(一)Websocket協議

https://juejin.im/post/5aae10adf265da239c7b2443


WebSocket 的鑒權授權方案

http://www.moye.me/2017/02/10/websocket-authentication-and-authorization/


3w字帶你揭開WebSocket的神秘面紗

https://mp.weixin.qq.com/s?__biz=MzU1MzE4OTU0OQ==&mid=2247488076&idx=1&sn=00778f8e40f0fc39d2b627b1381564b8


搞懂現代Web端即時通訊技術一文就夠:WebSocket、socket.io、SSE

https://mp.weixin.qq.com/s?__biz=MzUzMjM5ODk5Nw==&mid=2247487964&idx=1&sn=a00af16226070cc183edacf183be2953


萬字長文,一篇吃透WebSocket:概念、原理、易錯常識、動手實踐

https://mp.weixin.qq.com/s?__biz=MzUzMjM5ODk5Nw==&mid=2247488189&idx=1&sn=f092dd98cdbd80402c9dbd5f795d23df


WebSocket 是 HTML5 開始提供的一種在單個 TCP 連接上進行全雙工通訊的協定,能使用戶端和伺服器之間的資料交換變得更加簡單,允許服務端主動向用戶端推送資料。在 WebSocket API 中,流覽器和伺服器只需要完成一次握手,兩者之間就直接可以創建持久性的連接,並進行雙向資料傳輸。


現在很多網站為了實現推送技術,所用的技術都是 Ajax 輪詢。輪詢是在特定的的時間間隔(如每1秒),由流覽器對伺服器發出HTTP請求,然後由伺服器返回最新的資料給用戶端的流覽器。這種傳統的模式帶來很明顯的缺點,即流覽器需要不斷的向伺服器發出請求,然而HTTP請求可能包含較長的頭部,其中真正有效的資料可能只是很小的一部分,顯然這樣會浪費很多的頻寬等資源。而 HTML5 定義的 WebSocket 協議,能更好的節省伺服器資源和頻寬,並且能夠更即時地進行通訊。



#WebSocket

留言