【问题标题】:Paho MQTT Golang ProtocolPaho MQTT Golang 协议
【发布时间】:2016-11-06 16:06:57
【问题描述】:

我是 Golang 和 mqtt 的新手。

我正在尝试连接到代理。当我使用 MQTT.fx 或带有蚊子的终端时,它可以工作。

但在我的程序中,我使用地址和客户端 ID 创建我的选项,当我尝试连接时出现错误“未知协议”

恐慌:网络错误:未知协议

goroutine 1 [运行中]:

恐慌(0x347b20,0xc820072fe0)

/usr/local/go/src/runtime/panic.go:481 +0x3e6

main.main()

test.go:29 +0x1cd

我检查了 MQTT.fx 上的协议版本,它是 TLSv1.2。

Paho 库支持 TLS 协议。我有点迷茫

有人遇到同样的问题吗?

干杯

【问题讨论】:

    标签: go mqtt tls1.2 paho


    【解决方案1】:

    我修好了。只是忘了在url开头精确协议。

    所需的连接类型由ClientOptions结构体中设置的连接URL的scheme指定,例如:

    tcp://iot.eclipse.org:1883 - 使用普通 TCP 在端口 1883 上连接到 iot.eclipse.org ws://iot.eclipse.org:1883 - 使用 WebSockets 在端口 1883 上连接到 iot.eclipse.org tls://iot.eclipse.org:8883 - 使用 TLS 连接到端口 8883 上的 iot.eclipse.org(ssl:// 和 tcps:// 是 tls:// 的同义词)

    这行得通:-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-06
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 2022-07-06
      相关资源
      最近更新 更多