week 9 即時資料拿好拿滿

JavaScript - Polling、WebSocket 與 SSE 介紹 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

教學|用傳紙條輕鬆入門 WebSocket

real-time chat room

聊天室的三種實作方法:

1.輪詢

Polling 每隔固定的時間就呼叫一次 function ⇒ 直接 setInterval

Long Polling 則是在 function 返回後再次呼叫該 function ⇒ setInterval + callback

2.WebSocket

一次交握建立起永續性連接的傳輸協定 ⇒ new WebSocket 綁定 IP & port

3.SSE(Server-Sent Events)

第一次聽到,呱呱

https://github.com/hhxsv5/php-sse

https://www.footmark.info/programming-language/javascript/html5-server-sent-events-php/

https://linyencheng.github.io/2021/09/05/pwa-service-worker/

https://blog.niclin.tw/2017/10/28/獲得實時更新的方法polling-comet-long-polling-websocket/

Last updated