美文网首页
WebSocket:即时通信

WebSocket:即时通信

作者: 刘宏儿 | 来源:发表于2019-01-11 19:14 被阅读0次

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

    相关文章

      网友评论

          本文标题:WebSocket:即时通信

          本文链接:https://www.haomeiwen.com/subject/srpxdqtx.html