WebSocket:即时通信

遵循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()断开连接

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一个基督徒问牧师:“为什么上帝在创造世界时,不创造个完美和幸福的世界呢?”牧师说:“这个世界之所以有瑕疵和痛苦,上...
    海王星1984阅读 169评论 0 1
  • 也想过放弃 也想过坚持 想过从此就是这样简单 想过以后的生活都说不定 于是慢慢学会放弃 就像小时候那样看着别人吃肉...
    安静的复苏918阅读 195评论 0 0