websocket通信

使用websocket連接服務器的終端,首先通過瀏覽器客戶端的連接發送數據到服務器,客服端的連接http需要轉換成WebSocket的網絡協議,這裏需要我們創建一個新的websocket實例。
而且websocket是雙向的通信,不像ajax這樣的輪詢數據,需要時總是延遲的傳輸。

  var websocket = new WebSocket("ws://www.baidu.com");
    websocket.onopen = function(){ // 表示連接服務器端的通信
        websocket.send("hello word") // 發送數據到服務器,服務器會根據發送的字段進行傳值
    }
      websocket.onmessage = function(e){ // 表示接收服務器傳回的數據
        alert("hello word"+e.data)
    }
    websocket.onclose= function(){  // 表示關閉與服務器的通信
        alert("close")
    }

注意URL的開頭必須爲ws,或者是wss。表示網絡安全的連接。

 

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