定義
Websockets 一種在單個TCP鏈接上進行全雙工通訊的協議,
持久連續
雙向通訊
能處理大量連續
菲阻塞(異步)
優點:
Websockets使得客戶端和服務器之間的數據交換變得更加簡單,允許服務器主動向客戶端推送數據,在Websockets API中,瀏覽器和服務器只需要完成一次握手,兩者之間就直接可以創建持久的鏈接,並進行雙向數據傳輸。
適用場景
聊天室
通知等
websocket關鍵方法
tornado的WebSoketHandler
open 客戶端鏈接成功時,自動調用
on_message客戶端練發送消息時,自動調用
on_close客戶端關閉鏈接時,自動調用
瀏覽器客戶端
ws = new WebSocket(url)
ws.onmessage 接受服務端發來的消息
ws.send() 發信息給服務端
其他 ws.onopen, ws.oneeor