「リスナー」コンソールを設定します。
mosquitto_sub -h test.mosquitto.org -t "myTopic" -v
mosquitto_pub
戻りエラー:
pi@raspberrypi:~ $ mosquitto_pub -h test.mosquitto.org -t 'myTopic' -m 'hello world'
**Error: The connection was lost.**
構文の問題を診断するために、コマンドラインでどのような手順を実行できますか?
修正する:
MQTTサーバーをiot.eclipse.org
エラーなしで交換し、期待どおりにペイロードを返します。
リスナーコンソールの設定:
mosquitto_sub -h iot.eclipse.org -t "myTopic" -v
ペイロードを送信する:
mosquitto_pub -h iot.eclipse.org -t 'myTopic' -m 'hello world'
mosquitto_pub
返品:
pi@raspberrypi:~ $ mosquitto_sub -h iot.eclipse.org -t "myTopic" -v
myTopic hello world
ポストペイロード:
pi@raspberrypi:~ $ mosquitto_pub -h test.mosquitto.org -t 'myTopic' -m 'hello world'
MQTTブローカーを変更しても構文エラーは表示されませんが、元のテストでエラーが返された理由について疑問が残ります。
ベストアンサー1
~からWebページ:
これは、リリースされていないコードや実験的なコードを頻繁に実行し、必要なほど安定していない可能性があることを意味します。
私も同じ問題がありましたが、iot.eclipse.org
うまく使えました。トラフィックが多いので、代わりに特定のテーマを使用することをお勧めします#
。テストするには、次のいずれかのオプションを選択してください。公共ブローカーリスト登録は不要です。