You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NATS连接报错“protocol exception, INFO not received”排查咨询

关于NATS消息系统
  • NATS官方平台
  • NATS官方文档
  • NATS维基百科介绍

我们在Docker服务器上部署了一个NATS实例,现通过终端/bash测试连接。


  • 服务器可正常连通:
ping hostname

本地已安装NATS-tools工具:

  • 使用错误端口连接时:
nats --server hostname:5333 rtt
nats: error: nats: no servers available for connection

此结果符合预期。


  • 使用预设(默认)端口连接时:
nats --server hostname:4222 rtt
nats: error: nats: protocol exception, INFO not received

该报错让人疑惑,看起来已经连通NATS但后续出现异常,导致本地NATS工具无法完成连接。


官方文档的搜索助手给出解释:

报错信息nats: error: nats: protocol exception, INFO not received表示NATS客户端在连接时未收到服务器发送的INFO消息。在NATS集群协议中,服务器接受连接后会发送包含配置和安全信息的INFO消息,未收到则触发协议异常,可能由配置错误、网络问题或服务器未按协议要求发送消息导致。


我们暂未深入排查,若有超出上述网络类解释的原因,欢迎解答。


为何未先检查网络?

  • 此前同一位置的NATS实例可正常连接,且未修改网络配置,但现在出现上述报错。

祝好,继续编码 :)

内容的提问来源于stack exchange,提问作者d.braun1991

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 10:47:39