2016-07-04 171 views
1

我是Golang和mqtt的新成员。Paho MQTT Golang协议

我试图连接到一个经纪人。它适用于我使用MQTT.fx或我的终端与蚊子。

但在我的计划,我创造我OPTS与地址& clientID的,当我尝试连接有错误“不明协议”

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

够程1 [运行]:

恐慌(0x347b20,0xc820072fe0)

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

main.main()

test.go:29 + 0x1cd

我检查MQTT.fx的协议版本,它的TLSv1.2工作。

Paho库支持TLS协议。我有点困惑

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

干杯

+0

显示一些代码。 –

回答

2

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

连接的是通过在ClientOptions结构设置连接URL的方案中指定所需要的类型,例如:

TCP://iot.eclipse.org:1883 - 连接到iot.eclipse .org在端口1883使用普通TCP ws://iot.eclipse.org:1883 - 使用WebSockets连接到端口1883上的iot.eclipse.org tls://iot.eclipse.org:8883 - 连接到iot。 eclipse.org在端口8883使用TLS(SSL://和技术合作计划://是TLS同义词://)

这一工程:-)