请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我这边两个websocket相同的链接、相同的jwttoken

我这边两个websocket相同的链接、相同的jwttoken图片描述
操作步骤:
1.链接1发起链接。成功链接
2.链接2 发起链接 成功链接。这时候 链接1会自动断开
3.这时候链接1重新发起链接、按逻辑这时候链接2应该会自动断开、但是结果是两个链接是并存的
图片描述

正在回答 回答被采纳积分+3

2回答

提问者 weixin_慕少8583483 2024-06-12 21:21:31

https://img1.sycdn.imooc.com/szimg/6669a0cd08333ccc05510357.jpg

把这个加上去就可以了

2 回复 有任何疑惑可以回复我~
  • 这个地方的出错在排查上会稍微复杂,常有的建议是基于信息输出的方式进行问题的分析。
    
    可在代码的前后增加对变量信息的输出,结合逻辑两者一起分析。
    回复 有任何疑惑可以回复我~ 2024-06-12 23:09:16
木兮QwQ 2024-06-12 08:57:33
你在链接和关闭处分别增加打印输出,看输出当前对象的uid是哪个,这种情况是被挤下去。

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕少8583483 #1
    uid是同一个,两个都连上了 我获取在线用户操作,获取到的是两个一摸一样的uid
    回复 有任何疑惑可以回复我~ 2024-06-12 09:20:44
  • 木兮QwQ 回复 提问者 weixin_慕少8583483 #2
    你的问题显然是在token,那么你就从token的解析处去打印信息
    分别输出token本身和token解析的内容
    回复 有任何疑惑可以回复我~ 2024-06-12 09:31:27
  • 提问者 weixin_慕少8583483 回复 木兮QwQ #3
    回复 木兮QwQ:我的token也是用一摸一样的token 我就是在测挤下线的这个功能、我4个链接用的都是相同的token,有的会if c := s.userToConn[uid]; c != nil {
    		// 关闭之前的连接
    		c.Close()
    	}
    问题在这个方法,有的会进来,有的不会不进来
    回复 有任何疑惑可以回复我~ 2024-06-12 16:35:17
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信