使用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。表示网络安全的连接。
时间: 2024-10-25 16:53:33