私はIoTプロジェクトに取り組んでおり、使用しようとしていますmqtt protocol
。そのため、PC にインストールされたサーバーとして Mqtt ブローカーが必要です。私の PC には静的 IP と特別なモデムがあります。したがって、私のローカル IP と一般 IP は同じように見えます。
最初にmosquittoをインストールしました。Mqttlens chrome アプリでテストしましたが、同じコンピューター (ブローカーがインストールされているコンピューター) でテストすると、すべて問題ないように見えます。しかし、IP が異なる別のデバイスからメッセージを発行しようとすると、ブローカーに接続できません。
Hivemq をインストールして、このブローカーでも試してみました。また、同じコンピューターで mqttlens を開くとブローカーに接続できますが、他のデバイスからはブローカーに接続できません。
そして、これが私がすでに試してテストしたものです。
My MQTT アプリケーションを Android 携帯電話にダウンロードしました。また、broker.hivemq.com url を使用して hivemq ブローカーに接続します。同時に、別の 2 台の PC で mqttlens アプリを使用してブローカーに接続しました。タグを設定しました。メッセージを送信したり、トピックを購読したりできます。すべてがうまくいっています。同じLANにある3番目のデバイスと異なるネットワークを使用しているときに試しました。どちらの場合も、すべて問題ありません。
しかし、自分の IP アドレスを mqtt レンズと MyMQTT アプリケーションに書き込んで同じことを試みると、. 他のデバイスはブローカーに接続することさえできません. エラーメッセージなどはありません。切断されたばかりで、接続できません。
自分のIPアドレスでバインドアドレスを変更しようとしました。しかし、0.0.0.0または自分のIPアドレスを書き込むと、結果は同じで接続できませんでした。
助言がありますか?