LagrangeDev / Lagrange.Core

An Implementation of NTQQ Protocol, with Pure C#, Derived from Konata.Core
GNU General Public License v3.0
2.12k stars 263 forks source link

[Bug?]: 消息偶尔会发不出去 #458

Closed sweetymajo closed 3 months ago

sweetymajo commented 3 months ago

请确保您已阅读以上注意事项,并勾选下方的确认框。

Lagrange项目

Core

所使用/依赖的Lagrange项目对应的commit

https://github.com/LagrangeDev/Lagrange.Core/commit/b9aa91fa96c9ddf7e22cffdbc1506b0ccd6d3fd6

运行环境

Linux

运行架构

x64

连接方式

None

重现步骤

我建立了最小再现模型,就是在提供的Test示例基础上,添加了监听OnGroupMessageReceived的代码,根据关键词来回复测试文本。

期望的结果是什么?

可以正常回复测试文本。

实际的结果是什么?

大部分时候是有效的,偶尔出现消息发送不出去的情况。 控制台会出现Unsupported SSOFrame Received: MsgPush.PushGroupMsg这个内容。

简单的复现代码/链接(可选)

No response

Trace 级别日志记录(可选)

No response

补充说明(可选)

1.与426457应该是相同的问题,之所以选择单独开issue是应426提交者的要求。也为了表明这个问题与OneBot无关,是Core的问题。 2.在windows(win10 x64)和linux(centos7 x64)下都出现,我个人经过数天的统计,win环境下出现问题的概率更高。 3.这个问题我最早从6月底开始出现。 4.可能与网络或者sign服务器有关,在中国电信网络环境下,我测试发现使用vpn能明显降低这个问题的出现概率。 5.这个问题并非出现后一直持续,有时候会自动恢复,有时候需要重启程序才恢复,还有时候用手机登录相应的QQ随便说句话就会恢复,还有时候开关VPN就可以恢复。

sisi0318 commented 3 months ago

”我测试发现使用vpn能明显降低这个问题的出现概率“ 引用此条判断为 签名服务器 连通性不好

ghost commented 3 months ago

我测试发现使用vpn能明显降低这个问题的出现概率

应该就是签名连通性不好,建议测试一下

alphaply commented 3 months ago

windows,同样遇到这个问题

sweetymajo commented 3 months ago

各位久等了。我经过几天使用不同VPN进行测试,发现确实是签名服务器的连通性问题,至少我的现象与这个问题有关。 我决定关掉这个issue,关联的issue也可以参考我的这个结论进行调查。