使用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。表示網絡安全的連接。