早有耳闻websocket在前端领域的应用,为什么要用websocket呢,因为它可以实现双向通讯,像http只能由客户端发起请求,
用法很简单,new一个websocket对象
var ws = new WebSocket("wss://echo.websocket.org");
ws.onopen = function(evt) {
console.log("Connection open ...");
ws.send("Hello WebSockets!");
};
//用于指定收到服务器数据后的回调函数。
ws.onmessage = function(evt) {
console.log( "Received Message: " + evt.data);
ws.close();
};
ws.onclose = function(evt) {
console.log("Connection closed.");
};
前端websocket实现代码量不多,应该集中在后台,但这两天出现一个问题,就是运维那边把两个同样的前端后台代码部署在不同的服务器上,一个正常连接,一个经常出现断开重连,断开重连这样子。。。原因暂时找不到