服務端想要通知客戶端,有幾種方式:
一 、http:
- 客戶端輪詢,浪費流量和資源
- 發(fā)給客戶端數(shù)據(jù)設(shè)置過期時間,客戶端檢查數(shù)據(jù)過期則重新查詢,適用于數(shù)據(jù)更新不頻繁的情況
- http長連接,服務端可發(fā)送消息給客戶端,高并發(fā)情況下對服務器性能要求高
二、websocket:
也是基于tcp的方式,不像http那樣寫那么多頭部什么的。
springboot2.0 實現(xiàn)websocket:
https://blog.csdn.net/moshowgame/article/details/80275084