問題タブ [mosquitto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mqtt - 「Mosquitto」サーバーをテストするには?
Mosquitto
サーバー ライブラリをMQTT
ダウンロードしましたがMosquitto
、テスト方法がわかりません。
Mosquitto
サーバーをテストする方法はありますか?
python - mosquitto_pub は正常に動作しますが、paho.mqtt.client を使用して Mosquitto サーバーに接続できません
mosquitto を実行しているリモート サーバーがあります。このサーバーに接続して、mosquitto_pub と mosquitto_sub を使用してメッセージを交換できます。paho.mqtt.client でいくつかの python を使用して同じことを試みると、接続が得られません。スクリプトは実行し続けますが、on_connection フックは呼び出されません。ただし、同じスクリプトがローカルの mosquitto サーバーで問題なく動作します。
接続の問題の原因は何でしょうか? 何が起こっているのかについて、さらにフィードバックを得るにはどうすればよいですか? 助言がありますか?
編集:最小限のコード例を追加しました
EDIT 2:遊んでいる間、「localhost」を「test.mosquitto.org」に置き換えると、mosquitto_subOSError: [Errno 101] Network is unreachable
経由で接続しても問題はありませんが、
message-queue - Paho JS が Mosquitto サーバーに接続できない
この JS を介して Mosquitto サーバーに接続しようとすると、次のエラーが表示されます。
コンソールから試してみましたが、正常に動作します。Java クライアントをプロバイダーおよびコンシューマーとして試してみましたが、正常に動作します。だから私はそれを機能させるために何をすべきか理解できません。
これはJSです:
これはJavaです(動作中):
ios - iOS での Mosquitto ライブラリの使用
私は MQTT プロトコルを使用しようとしていますが、これは素人です。MQTTKit ( https://github.com/jmesnil/MQTTKit ) を使用して、Mosquitto ライブラリで Objective-C コードを試しました。
私はそれを使用していくつかのテストサーバーにメッセージを発行することができ、問題なく動作していますが、まだいくつかの基本的な質問があります。
- Mosquitto ライブラリには Web ソケットも含まれていますか?
- 接続を作成し、トピックにサブスクライブすると、サーバーはリアルタイムの動作でデバイスにメッセージを発行することもできますか? つまり、サーバーとクライアント (この場合は iOS デバイス) 間の双方向のリアルタイム通信に使用できますか?
android - 接続を作成するときにバックグラウンドで MQTT サーバーに送信される情報 (例: デバイス ID、MAC など) は何ですか?
デバイスが MQTT サーバーに接続するのをブロックできますか?
トピックへのサブスクライブからデバイスをブロックできますか?
MQTT サーバーにデバイス登録はありますか。既知のデバイスのみを許可できるようにするには? 何らかの登録メカニズムがある場合、API を使用して動的に行うことはできますか?
mqtt - MQTT はどのようにバッテリーを節約し、限られたネットワーク接続をサポートしていますか?
MQTT について読んでいて、ネットワーク トランスポートに TCP を使用していることを理解しています。したがって、サブスクライブ要求を送信するモバイルアプリがある場合、これは全二重接続になると想定されるため、プッシュされた受信データについてクライアントに通知できます。
では、これはどのようにバッテリーとネットワークの効率を高めているのでしょうか? つまり、開いている TCP 接続を確立したままです。また、切断をどのように処理し、ブローカーに自動再接続しますか?
virtual-machine - Google クラウドのインスタンスにインストールされている mosquitto ブローカーを使用する
Google Cloud の Ubuntu VM インスタンスに mosquitto ブローカーをインストールしました。VM のポート 1883 で実行されているブローカーも確認できます。VM の外部 IP は 130.211.173.165 です。コマンドでこのブローカーのクライアントを作成しようとすると
接続がリモート IP によってアクティブに拒否されたことを示すエラー メッセージが表示されます。
以下のネットワーク ファイアウォール ルールも追加しましたが、何も機能していないようです。
誰かがここで助けることができますか?