为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

人到中年有点甜 2018-11-19 14:33:04
之前没怎么用过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连接};刚开始都不主动关闭,就是不用 ws.close()关闭,虽然好像会自动关闭,但是好像一个没有断开,再发送第二个会出问题,如果我不知道服务端会不会主动关闭, 我在onopen和 onclose 里面都写 ws.close() 会不会出问题??????
查看完整描述

1 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

还有一点要注意,你要定时给服务端发送心跳数据包证明客户端存活

查看完整回答
反对 回复 2018-11-19
  • 1 回答
  • 0 关注
  • 12195 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号