WebScoket

問題: http協議發完消息自動關閉,  只有客戶端能訪問服務器, 服務器沒辦法給客戶端推送消息

輪詢: 在特定的的時間間隔(如每1秒),由客戶端對服務器發出HTTP請求,然後由服務器返回最新的數據給客戶端的瀏覽

長輪詢: 服務器如果沒有最新的消息先不響應, 拖延一定時間再響應客戶端

 

輪詢耗費資源!   HTML5 定義的 WebSocket 協議,能更好的節省服務器資源和帶寬,並且能夠更實時地進行通訊。

 

WebSocket是一種在單個TCP連接上進行全雙工通信的協議, 使用80,443(http,https)端口。ie10以上支持

WebSocket 建立連接後不會自動關閉, 需要一方主動關閉。

允許服務端主動向客戶端推送數據。瀏覽器和服務器只需要完成一次握手,兩者之間就直接可以創建持久性的連接,並進行雙向數據傳輸。

ws://xxx.com/wsapi

wss://xxx.com/

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章