1、ajax:短連接
2、websocket :長連接,雙向的。
node搭建的websocket服務器,推送信息給客戶端瀏覽器 :https://www.cnblogs.com/fps2tao/p/7875669.html (親測有效,代碼實現不難)
3、server-sent event (簡稱 SSE):只是從服務器端往客戶端單向傳輸數據。概念:http://www.ruanyifeng.com/blog/2017/05/server-sent_events.html
教程:http://www.runoob.com/html/html5-serversentevents.html (很簡單的)
通過實踐檢測,感覺就隔幾秒發送一個get請求獲取數據(可能是因為PHP代碼的程序不符合使用的代碼)。 https://blog.csdn.net/iteye_5904/article/details/82648587 ()
4、使用EventSource實現頁面消息推送 與 websocket 的區別 : https://blog.csdn.net/bamboolsu/article/details/48653317
5、傳統輪詢,長輪詢,EventSource與WebSocket : https://blog.csdn.net/Holmofy/article/details/78111715
6、Web 實時推送技術的總結 : 參考鏈接
注:所有的通信都是由 客戶端 先發起的(建立連接)。正是因為是客戶端先發起的,所有客戶端才會對返回的數據進行接受處理。不然服務器端先發起,客戶端都沒有和服務器建立連接怎么進行通信呢。
