lz1998 / Spring-CQ

新框架 https://github.com/ProtobufBot/ProtobufBot 。这是一个spring boot starter。基于SpringBoot的QQ机器人框架,demo分支是例子,jar分支是框架。
188 stars 46 forks source link

linux服务器部署coolQ和插件后并不能ws到spring中,但windows可以。 #9

Closed ChunChunWeb closed 4 years ago

ChunChunWeb commented 4 years ago

使用了richardchien/cqhttp 和coolq/wine-coolq +配置文件(应该是一样的)测试结果都不行,日志显示 image 加载的配置信息: image 确认服务器能ws访问: image

望博主查看下,windows测试完美,能实现我通过coolQ控制我页面,发表文章等功能,十分感谢,所以想部署到linux下,但经测试,websocket连接不上。

ChunChunWeb commented 4 years ago

windows启动的coolQ能访问服务器搭建spring功能。

ChunChunWeb commented 4 years ago

image 对了,在linux中,这里不会打印日志,跟windows的区别。

lz1998 commented 4 years ago

使用了richardchien/cqhttp 和coolq/wine-coolq +配置文件(应该是一样的)测试结果都不行,日志显示 image 加载的配置信息: image 确认服务器能ws访问: image

望博主查看下,windows测试完美,能实现我通过coolQ控制我页面,发表文章等功能,十分感谢,所以想部署到linux下,但经测试,websocket连接不上。

这是因为之前README里面的docker指令写错了,CQHTTP_WS_REVERSE_USE_UNIVERSAL_CLIENT写成了CQHTTP_WS_REVERSE_UNIVERSAL_CLIENT,漏了USE,使用最新版README里面的指令即可

docker run -d --name cq01 \
-v $(pwd)/coolq:/home/user/coolq \
--net=host \
-e VNC_PASSWD=你的VNC密码(不超过8位) \
-e COOLQ_URL=http://dlsec.cqp.me/cqa-tuling \
-e COOLQ_ACCOUNT=你的机器人QQ号 \
-e CQHTTP_USE_HTTP=false \
-e CQHTTP_USE_WS_REVERSE=true \
-e CQHTTP_WS_REVERSE_URL=ws://127.0.0.1:8081/ws/cq/ \
-e CQHTTP_WS_REVERSE_USE_UNIVERSAL_CLIENT=true \
-e CQHTTP_ENABLE_HEARTBEAT=true \
-e CQHTTP_HEARTBEAT_INTERVAL=60000 \
richardchien/cqhttp
ChunChunWeb commented 4 years ago

使用新配置以后,已解决