【问题标题】:Mosquitto client can't publish message to EMQ X BrokerMosquitto 客户端无法向 EMQ X Broker 发布消息
【发布时间】:2019-06-01 22:35:07
【问题描述】:

我有这样的模型:

EMQ X Broker 安装在 IP 222.x.y.z.

还有两个 Mosquitto 客户端。

我想从 Mosquitto_client_2 发布消息,然后接收 Mosquitto_client_1。

我喜欢这样:

第一步:运行命令:

mosquitto_sub -h 222.x.y.z -t "TEST_TEST"

在 Client_1 上

第二步:EMQ X Broker 自动创建主题“TEST_TEST”,像这样

第三步:Mosquitto 客户端 2 发布消息,运行命令:

mosquitto_pub -h 222.x.y.z -t TEST_TEST -m "hello world"

但它有这样的问题“错误:连接被拒绝”:

我不知道错误的原因以及如何解决此错误。

P/s:我也开放了 EMQ X 的所有端口。

【问题讨论】:

  • 连接被拒绝意味着某处有防火墙。这 2 个客户端是否在同一网络上 1) 彼此 2) 作为代理?
  • 附注如果此代理可通过 Internet 公开访问,那么您确实应该使用身份验证,并且可能使用 MQTT over SSL/TLS
  • 谢谢,我会检查防火墙。

标签: mqtt mosquitto emq


【解决方案1】:

应先排除网络问题,使用telnet判断端口是否可以访问。

telnet localhost 1883

Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 2014-01-20
    相关资源
    最近更新 更多