2016-07-04 3 views
1

Я новичок в Golang и mqtt.Paho MQTT Golang Protocol

Я пытаюсь подключиться к брокеру. Он работает, когда я использую MQTT.fx или мой терминал с комарами.

Но в моей программе, я создаю мой Opts с адресом & ClientId и когда я пытаюсь подключиться возникает ошибка «Unknow протокол»

паника: Ошибка сети: Неизвестный протокол

goroutine 1 [работает]:

паники (0x347b20, 0xc820072fe0)

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

main.main()

test.go: 29 + 0x1cd

Я проверил версию протокола на MQTT.fx и это TLSv1.2.

Поддержка протокола TLS библиотеки Paho. Я немного смущен

Есть ли у кого-то тот же вопрос?

Cheers

+0

Показать код. –

ответ

2

Я установил его. Просто забыли уточнить протокол в начале URL-адреса.

тип соединения требуется задается схемой URL соединения, установленного в ClientOptions структуры, например:

ТСР: //iot.eclipse.org: 1883 - подключить к iot.eclipse .org на порту 1883, используя простой TCP ws: //iot.eclipse.org: 1883 - подключиться к iot.eclipse.org на порту 1883 с помощью WebSockets tls: //iot.eclipse.org: 8883 - подключиться к iot. eclipse.org на порту 8883 с помощью TLS (SSL: // и протокола TCP: // являются синонимами: // ДУС)

Это работает :-)