加入一个socket连接时认证客户端登录状态,对认证失败的客户端做处理

加入一个socket连接时认证客户端登录状态,对认证失败的客户端做处理

问题描述:

老师,我想加入一个socket连接时认证客户端登录状态,对认证失败的客户端做断开连接处理!根基它的官方例子使用socket.disconnect();无法进行连接断开!请问老师这里的主动断开连接应该怎么写?

相关代码:

https://img1.sycdn.imooc.com//climg/6329e1b909be120208790951.jpg

https://img1.sycdn.imooc.com//climg/6329e1c909ebc4ad07140452.jpg

问题描述:使用下面这个官方例子也不行

https://img1.sycdn.imooc.com//climg/6329e4370991389408960815.jpg


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

登陆购买课程后可参与讨论,去登陆

1回答
扬_灵 2022-09-21 08:33:43

同学你好,上面的代码使用暂时没有发现问题,断开链接可以使用disconnect方法,方便提供一下测试代码吗,我在本地帮你测试定位一下问题。

  • 提问者 慕村8544442 #1

    老师,这是代码的git clone地址:https://gitee.com/DestinyJun/wenjun-cli-server.git

    切换到dev分支

    2022-09-21 11:38:45
  • 扬_灵 回复 提问者 慕村8544442 #2

    同学你好,你可以试一下下面的代码,使用socket.emit添加一个事件,客户端进行监听处理,注意不要使用disconnect做注册的事件名称,否则无法监听到该事件。https://img1.sycdn.imooc.com//climg/632adc4409e4770808330789.jpghttps://img1.sycdn.imooc.com//climg/632adca0098ce12d09380693.jpg

    2022-09-21 17:45:17
  • 提问者 慕村8544442 回复 扬_灵 #3

    好的,如果客户端不主动断掉,那么如果别人知道了我的socket地址,不断重复连接怎么办???

    2022-09-21 20:00:54
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师