Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug: PyCqBot: 无法连接 websocket 服务 host: ws://127.0.0.1:8080 #34

Open
youshou1 opened this issue Jun 16, 2023 · 5 comments
Open

Comments

@youshou1
Copy link

不知道为什么,一直无法连接服务
Uploading image.png…

@youshou1
Copy link
Author

[2023-06-16 13:52:28,247][go-cqhttp/WARNING] PyCqBot: go-cqhttp 警告 Protocol -> device lock is disable. http api may fail.
[2023-06-16 13:52:30,909][MainThread/INFO] PyCqBot: 正在连接 go-cqhttp websocket 服务
[2023-06-16 13:52:32,967][MainThread/WARNING] PyCqBot: [WinError 1225] 远程计算机拒绝网络连接。
[2023-06-16 13:52:32,968][MainThread/WARNING] PyCqBot: 10秒后 重新连接 websocket 服务 (1/3)
[2023-06-16 13:52:42,981][MainThread/INFO] PyCqBot: 正在连接 go-cqhttp websocket 服务
[2023-06-16 13:52:45,023][MainThread/WARNING] PyCqBot: [WinError 1225] 远程计算机拒绝网络连接。
[2023-06-16 13:52:45,024][MainThread/WARNING] PyCqBot: 10秒后 重新连接 websocket 服务 (2/3)
[2023-06-16 13:52:55,031][MainThread/INFO] PyCqBot: 正在连接 go-cqhttp websocket 服务
[2023-06-16 13:52:57,068][MainThread/WARNING] PyCqBot: [WinError 1225] 远程计算机拒绝网络连接。
[2023-06-16 13:52:57,069][MainThread/WARNING] PyCqBot: 10秒后 重新连接 websocket 服务 (3/3)
[2023-06-16 13:53:07,079][MainThread/INFO] PyCqBot: 正在连接 go-cqhttp websocket 服务
[2023-06-16 13:53:09,122][MainThread/WARNING] PyCqBot: [WinError 1225] 远程计算机拒绝网络连接。
[2023-06-16 13:53:09,123][MainThread/WARNING] PyCqBot: 10秒后 重新连接 websocket 服务 (4/3)
[2023-06-16 13:53:19,131][MainThread/CRITICAL] PyCqBot: 无法连接 websocket 服务 host: ws://127.0.0.1:8080

@youshou1
Copy link
Author

以下是我的 go-cqhttp 默认配置文件

output:

日志等级 trace,debug,info,warn,error

log-level: warn

日志时效 单位天. 超过这个时间之前的日志将会被自动删除. 设置为 0 表示永久保留.

log-aging: 15

是否在每次启动时强制创建全新的文件储存日志. 为 false 的情况下将会在上次启动时创建的日志文件续写

log-force-new: true

是否启用日志颜色

log-colorful: true

是否启用 DEBUG

debug: false # 开启调试模式

默认中间件锚点

default-middlewares: &default

访问密钥, 强烈推荐在公网的服务器设置

access-token: ''

事件过滤器文件目录

filter: ''

API限速设置

该设置为全局生效

原 cqhttp 虽然启用了 rate_limit 后缀, 但是基本没插件适配

目前该限速设置为令牌桶算法, 请参考:

https://baike.baidu.com/item/%E4%BB%A4%E7%89%8C%E6%A1%B6%E7%AE%97%E6%B3%95/6597000?fr=aladdin

rate-limit:
enabled: false # 是否启用限速
frequency: 1 # 令牌回复频率, 单位秒
bucket: 1 # 令牌桶大小

database: # 数据库相关设置
leveldb:
# 是否启用内置leveldb数据库
# 启用将会增加10-20MB的内存占用和一定的磁盘空间
# 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能
enable: true
sqlite3:
# 是否启用内置sqlite3数据库
# 启用将会增加一定的内存占用和一定的磁盘空间
# 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能
enable: false
cachettl: 3600000000000 # 1h

连接服务列表

servers:

添加方式,同一连接方式可添加多个,具体配置说明请查看文档

#- http: # http 通信
#- ws: # 正向 Websocket
#- ws-reverse: # 反向 Websocket
#- pprof: #性能分析服务器

  • http: # HTTP 通信设置
    address: 127.0.0.1:8000 # HTTP监听地址
    version: 11 # OneBot协议版本, 支持 11/12
    timeout: 5 # 反向 HTTP 超时时间, 单位秒,<5 时将被忽略
    long-polling: # 长轮询拓展
    enabled: false # 是否开启
    max-queue-size: 2000 # 消息队列大小,0 表示不限制队列大小,谨慎使用
    middlewares:
    <<: *default # 引用默认中间件
    post: # 反向HTTP POST地址列表
    #- url: '' # 地址

    secret: '' # 密钥

    max-retries: 3 # 最大重试,0 时禁用

    retries-interval: 1500 # 重试时间,单位毫秒,0 时立即

    #- url: http://127.0.0.1:5701/ # 地址

    secret: '' # 密钥

    max-retries: 10 # 最大重试,0 时禁用

    retries-interval: 1000 # 重试时间,单位毫秒,0 时立即

正向WS设置

  • ws:

    正向WS服务器监听地址

    address: 127.0.0.1:5700
    middlewares:
    <<: *default # 引用默认中间件

@tuzikeai
Copy link

我也是这种情况

@ElementQi
Copy link

以下是我的 go-cqhttp 默认配置文件

output:

日志等级 trace,debug,info,warn,error

log-level: warn

日志时效 单位天. 超过这个时间之前的日志将会被自动删除. 设置为 0 表示永久保留.

log-aging: 15

是否在每次启动时强制创建全新的文件储存日志. 为 false 的情况下将会在上次启动时创建的日志文件续写

log-force-new: true

是否启用日志颜色

log-colorful: true

是否启用 DEBUG

debug: false # 开启调试模式

默认中间件锚点

default-middlewares: &default

访问密钥, 强烈推荐在公网的服务器设置

access-token: ''

事件过滤器文件目录

filter: ''

API限速设置

该设置为全局生效

原 cqhttp 虽然启用了 rate_limit 后缀, 但是基本没插件适配

目前该限速设置为令牌桶算法, 请参考:

https://baike.baidu.com/item/%E4%BB%A4%E7%89%8C%E6%A1%B6%E7%AE%97%E6%B3%95/6597000?fr=aladdin

rate-limit: enabled: false # 是否启用限速 frequency: 1 # 令牌回复频率, 单位秒 bucket: 1 # 令牌桶大小

database: # 数据库相关设置 leveldb: # 是否启用内置leveldb数据库 # 启用将会增加10-20MB的内存占用和一定的磁盘空间 # 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能 enable: true sqlite3: # 是否启用内置sqlite3数据库 # 启用将会增加一定的内存占用和一定的磁盘空间 # 关闭将无法使用 撤回 回复 get_msg 等上下文相关功能 enable: false cachettl: 3600000000000 # 1h

连接服务列表

servers:

添加方式,同一连接方式可添加多个,具体配置说明请查看文档

#- http: # http 通信 #- ws: # 正向 Websocket #- ws-reverse: # 反向 Websocket #- pprof: #性能分析服务器

  • http: # HTTP 通信设置
    address: 127.0.0.1:8000 # HTTP监听地址
    version: 11 # OneBot协议版本, 支持 11/12
    timeout: 5 # 反向 HTTP 超时时间, 单位秒,<5 时将被忽略
    long-polling: # 长轮询拓展
    enabled: false # 是否开启
    max-queue-size: 2000 # 消息队列大小,0 表示不限制队列大小,谨慎使用
    middlewares:
    <<: *default # 引用默认中间件
    post: # 反向HTTP POST地址列表
    #- url: '' # 地址

    secret: '' # 密钥

    max-retries: 3 # 最大重试,0 时禁用

    retries-interval: 1500 # 重试时间,单位毫秒,0 时立即

    #- url: http://127.0.0.1:5701/ # 地址

    secret: '' # 密钥

    max-retries: 10 # 最大重试,0 时禁用

    retries-interval: 1000 # 重试时间,单位毫秒,0 时立即

正向WS设置

  • ws:

    正向WS服务器监听地址

    address: 127.0.0.1:5700
    middlewares:
    <<: *default # 引用默认中间件

尝试一下 http 和 ws 的 address 的 127.0.0.1 改为 0.0.0.0

@chen9965
Copy link

我也一样

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants