被踢下线的连接状态

若安 16天前 103

账号被顶号的时候为什么连接状态为什么是-6,不是-7

最新回复 (10)
  • HeavyRain 16天前
    引用 2
    被踢是后来加的,当时为了兼容旧客户端,就添加了一个开关:是否支持被踢,默认是开的。如果关的话,被踢的错误码就是-6。你们检查一下这个开关的状态
  • 若安 16天前
    引用 3
    HeavyRain 被踢是后来加的,当时为了兼容旧客户端,就添加了一个开关:是否支持被踢,默认是开的。如果关的话,被踢的错误码就是-6。你们检查一下这个开关的状态
    server.client_support_kickoff_event true
    这个配置我没有动过,没有关
  • HeavyRain 15天前
    引用 4
    客户端也是最近的是吗?
  • 若安 15天前
    引用 5
    HeavyRain 客户端也是最近的是吗?
    是的,最新的
  • HeavyRain 15天前
    引用 6
    ap/version看一下服务器版本,我们这边找到对应版本测试一下
  • 若安 15天前
    引用 7
    HeavyRain ap/version看一下服务器版本,我们这边找到对应版本测试一下
    ap/version这个是文件夹吗,我这里没有呀,我这个IMserver是前几天最新的
  • HeavyRain 14天前
    引用 8
    那你把config目录下的git.property文件里的内容贴一下
  • 若安 14天前
    引用 9
    HeavyRain 那你把config目录下的git.property文件里的内容贴一下
    #Generated by Git-Commit-Id-Plugin
    #Sun Jul 27 11:04:57 CST 2025
    git.commit.id.abbrev=999b5ab
    git.commit.user.email=heavyrain.lee@wildfirehat.cn
    git.commit.message.full=优化拉取聊天室历史消息\n
    git.commit.id=999b5abfc95c4889a800abb3fe8b88fcfd16ac4e
    git.commit.message.short=优化拉取聊天室历史消息
    git.commit.user.name=heavyrian2012
    git.build.user.name=Unknown
    git.commit.id.describe=llld-533-g999b5ab-dirty
    git.build.user.email=Unknown
    git.branch=999b5abfc95c4889a800abb3fe8b88fcfd16ac4e
    git.commit.time=20250725211847
    git.build.time=20250727110457
    git.remote.origin.url=git@github.com\:heavyrain2012/server_commercial.git
  • HeavyRain 14天前
    引用 10
    我们这边测试发现没有问题啊!你加一下微信 wildfirechat 我们了解一下情况
  • HeavyRain 13天前
    引用 11
    客户端是web端,web端被踢是-6的原因是,因为web端每个tab重新打开都是一个clientId,而在服务器端管理session是用户ID+clientId组合作为key的,所以web使用过程中会一直产生新的session,所以IM服务那边做了一个动作,当web登录时,会把这个用户的其他session都删掉,这样旧的session再连接时,就找不到session就返回-6了。客户端需要处理好-6和-7的情况
返回