H5頁面前后端通信 (3種方式簡單介紹)


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 實時推送技術的總結  :  參考鏈接

 

注:所有的通信都是由 客戶端 先發起的(建立連接)。正是因為是客戶端先發起的,所有客戶端才會對返回的數據進行接受處理。不然服務器端先發起,客戶端都沒有和服務器建立連接怎么進行通信呢。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM