遵循TCP协议,客户端与服务端全双工通信
之前服务端是不能向客户端发数据,必须客户端轮询,多次向服务端发送请求,服务端有数据才返回。
websocket允许服务端主动向客户端发送数据,客户端用message接收服务端。
步骤1.
var wx = new WebSocket("ws://123.207.167.163:9010/ajaxchattest");
websocket服务器搭建较麻烦,这个接口是人家写好的,用来测试,学习nodejs之后就会有库封装好的服务器。
2.连接
wx.onopen=function(){
console.log("握手成功");
fn();
}
3.接收信息 onmessage
wx.onmessage=function(e){
var node=document.createElement("div");
node.style.color="#fff";
node.style.height="30px";
node.style.lineHeight="30px";
node.innerHTML=e.data;
box.appendChild(node);
}
4.onclose()断开连接
网友评论