前端WebSocket 关闭 ws.close()的问题

/ javascript / 没有评论 / 4028浏览

前端WebSocket 关闭 ws.close()的问题

之前没怎么用过websocket ,这次供应商决定用这个, 我这里是客户端,我查了点资料,websocket 断开连接好像是两种方式,一种是客户端发出请求给服务器,服务器响应关闭,

var ws=new WebSocket("ws://127.0.0.1:8000");
ws.onopen=function(){
  // 前端关闭连接
  ws.close(); 
};
ws.onclose=function(e){
  console.log(e);
};

或者服务端按照一定的逻辑,比如 返回数据时发送close, 客户端在onclose里关闭,

var ws=new WebSocket("ws://127.0.0.1:8000");
ws.onclose=function(e){
  console.log(e);
  ws.close(); //关闭TCP连接
};