[英]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.