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

WebSocket 重复连接销毁,close() 了但是连接还在?

WebSocket 重复连接销毁,close() 了但是连接还在?

慕尼黑8549860 2019-03-15 18:00:22
Javascriptexport default class WebSocketEx{   connect = function () {    // 断开之前的连接     if (this.con) {      this.con.close()     }    this.con = new WebSocket('ws://******:***')   } }调用WebSocketEx.connect() WebSocketEx.connect() WebSocketEx.connect() WebSocketEx.connect() ...图片疑问请问为什么 close() 了连接依旧存活着呢?是我写法有问题吗?
查看完整描述

2 回答

?
至尊宝的传说

TA贡献1789条经验 获得超10个赞

ws每次connect都会发送一个新的握手请求,控制台中的network本来就会记录历史的http请求。

查看完整回答
反对 回复 2019-03-15
?
慕标5832272

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

其实你可以在服务端发送一个心跳,应该只会有一个里面收到心跳数据。

查看完整回答
反对 回复 2019-03-15
  • 2 回答
  • 0 关注
  • 6021 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信