繁体   English   中英

Paho MQTT Golang 协议

[英]Paho MQTT Golang Protocol

我是 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 协议。 我有点困惑

有没有人遇到同样的问题?

干杯

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

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

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

那行得通:-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM