go-cqhttp icon indicating copy to clipboard operation
go-cqhttp copied to clipboard

[Bug]: parse incoming packet error: invalid packet length 请问这是什么原因,我重启电脑就一直出现这个,docker里面会报错,外面不会报错

Open darkicerain opened this issue 2 years ago • 3 comments

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

  • [X] 我已经仔细阅读上述教程和 "提问前需知"
  • [X] 我已经使用 dev分支版本 测试过,问题依旧存在。
  • [X] 我已经在 Issue Tracker 中找过我要提出的问题,没有找到相同问题的ISSUE。
  • [X] 我已知晓并同意,此处仅用于汇报程序中存在的问题。若这个 Issue 是关于其他非程序本身问题,则我的 Issue 可能会被无条件自动关闭或/并锁定。(这些问题应当在 Discussion 板块提出。)

go-cqhttp 版本

dev

运行环境

Windows (64)

运行架构

AMD64

连接方式

HTTP

使用协议

6 | aPad

重现步骤

docker go-cqhttp和docker 签名服务。如果我使用exe就不会有问题。

期望的结果是什么?

正常登陆,不会报错

实际的结果是什么?

报错

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

No response

日志记录(可选)

`[2023-08-09 11:34:27] [INFO]: 当前版本:(devel) 
2023-08-09 11:34:27 [2023-08-09 11:34:27] [INFO]: 将使用 device.json 内的设备信息运行Bot. 
2023-08-09 11:34:27 [2023-08-09 11:34:27] [INFO]: 使用服务器 http://192.168.2.194:5678 进行数据包签名 
2023-08-09 11:34:33 [2023-08-09 11:34:33] [INFO]: 连接至签名服务器: http://192.168.2.194:5678 
2023-08-09 11:34:37 [2023-08-09 11:34:37] [INFO]: 注册QQ实例 845143348 成功: Instance loaded successfully. 
2023-08-09 11:34:37 [2023-08-09 11:34:37] [INFO]: Bot将在5秒后登录并开始信息处理, 按 Ctrl+C 取消. 
2023-08-09 11:34:37 [2023-08-09 11:34:37] [INFO]: 每 30 分钟将刷新一次签名 token 
2023-08-09 11:34:42 [2023-08-09 11:34:42] [INFO]: 开始尝试登录并同步消息... 
2023-08-09 11:34:42 [2023-08-09 11:34:42] [INFO]: 使用协议: Android Pad 8.9.63.11390 
2023-08-09 11:34:42 [2023-08-09 11:34:42] [INFO]: 正在检查协议更新... 
2023-08-09 11:34:48 [2023-08-09 11:34:48] [INFO]: Protocol -> connect to server: [::ffff:49.7.253.177]:80 
2023-08-09 11:34:49 [2023-08-09 11:34:49] [ERROR]: Protocol -> parse incoming packet error: invalid packet length 1213486160 
2023-08-09 11:34:49 [2023-08-09 11:34:49] [ERROR]: Protocol -> parse incoming packet error: invalid packet length 791752240 
2023-08-09 11:34:49 [2023-08-09 11:34:49] [ERROR]: Protocol -> parse incoming packet error: invalid packet length 540291120 
2023-08-09 11:34:49 [2023-08-09 11:34:49] [ERROR]: Protocol -> parse incoming packet error: invalid packet length 544367969 
2023-08-09 11:34:49 [2023-08-09 11:34:49] [INFO]: Protocol -> connect to server: [::ffff:183.2.144.33]:80 
2023-08-09 11:34:49 [2023-08-09 11:34:49] [INFO]: Protocol -> connect to server: [::ffff:183.2.144.33]:80 
2023-08-09 11:34:49 [2023-08-09 11:34:49] [ERROR]: Protocol -> parse incoming packet error: invalid packet length 1213486160 
2023-08-09 11:34:49 [2023-08-09 11:34:49] [ERROR]: Protocol -> parse incoming packet error: invalid packet length 791752240 
2023-08-09 11:34:50 [2023-08-09 11:34:50] [INFO]: Protocol -> connect to server: [::ffff:42.81.184.206]:443 
2023-08-09 11:34:50 [2023-08-09 11:34:50] [INFO]: Protocol -> connect to server: [::ffff:42.81.184.206]:443 
2023-08-09 11:34:50 [2023-08-09 11:34:50] [ERROR]: Protocol -> parse incoming packet error: return code unsuccessful: -10005 
2023-08-09 11:34:50 [2023-08-09 11:34:50] [INFO]: Protocol -> connect to server: [::ffff:49.7.253.177]:80`

补充说明(可选)

No response

darkicerain avatar Aug 09 '23 03:08 darkicerain

你的 Docker 可能没有开启 ipv6 支持,另外 qsign 的 host 配置也可能要加上::,最新的 ipv6 TCP ping问题我已经提交 PR 了pull/2353

xiwangly2 avatar Aug 09 '23 12:08 xiwangly2

你的 Docker 可能没有开启 ipv6 支持,另外 qsign 的 host 配置也可能要加上::,最新的 ipv6 TCP ping问题我已经提交 PR 了pull/2353

感谢

darkicerain avatar Aug 09 '23 14:08 darkicerain

你的 Docker 可能没有开启 ipv6 支持,另外 qsign 的 host 配置也可能要加上::,最新的 ipv6 TCP ping问题我已经提交 PR 了pull/2353

好像我的路由器都没有开启ipv6. 光改docker并不行,现在把所有的ipv6打开可用。可是电脑上运行的好好的,是我docker哪里配置了必须使用ipv6吗,搞不懂

darkicerain avatar Aug 09 '23 16:08 darkicerain