問題タブ [mqtt]

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.

0 投票する
1 に答える
3864 参照

android - MQTT クライアントが再接続できないのはなぜですか?

Android 用の MQTT クライアントを作成しています。私は ia92 ライブラリ (wmqtt.jar) を使用しており、Android 通知として表示するために MQ からメッセージを取得しようとしています。私の問題は、MQ に初めて接続しようとすると、Android クライアント アプリが正常に接続され、MQ メッセージを正常に取得できることです。Wi-Fi をオフにしてネットワーク接続を切断すると、MQTT クライアント接続が期待どおりにドロップしますが、再度オンにすると、アプリは MQ 接続を確立せず、エラー コードのない MQTTException をスローします。

これの何が問題なのですか?少しでも助けが必要です..

前もって感謝します

0 投票する
3 に答える
7547 参照

javascript - MQTT Javascript

私は長い間検索してきましたが、まだ有用なものは何も見つかりませんでした。
MQTT-Javascript-Clientを実装しようとしています。Mosquitto V1.0のリリースに伴い、http://mosquitto.org/js/mosquitto-1.0.jsにjavascript/websocket-clientがリリースされました。
しかし、これを正しい方法で実装する方法がわかりません。例: http://broker.mqttdashboard.com
のexample-serverをブローカーとして使用します。xampp-Serverで次のhtmlを実行しているときは何も起こらず、ブローカー側ではクライアントが接続されていません。私はそれを実装する方法に何か間違っていると思います。誰かがこれを手伝ってくれるといいですね。

node.js-thingについても知っていますが、websocket-wayを使用することを好みます。ありがとう。

0 投票する
1 に答える
510 参照

jms - Websphere ASでMQTTクライアントIDを取得するにはどうすればよいですか?

私のアプリケーションは、WebsphereAS上のJMSを介してMQTTメッセージを受信します。MQTTエンドポイントはWebsphereMQです。

メッセージの送信者(Websphere MQではなく送信デバイス;-))を識別する方法はありますか?jmsメッセージヘッダーに一致するフィールドが見つかりませんでした...

0 投票する
1 に答える
10676 参照

java - Javaクライアント(Eclipse Paho)からmosquittoブローカーへのSSL接続: "unknown_ca"

Android用のプッシュ通知プラットフォーム(GoogleのC2DMのフェイルオーバー)を調査しています。EclipsePahoJavaクライアントを使用してmosquittoブローカー(1.0.3)に接続しています。ブローカーはUbuntu12.04(AWS EC2インスタンス)にインストールされています暗号化されていないTCP接続を使用してクライアントをサーバーに正常に接続しました。ちなみに、カーネルパラメータを調整した後、中規模のEC2マシン上の1つのブローカーインスタンスに対して100Kの同時クライアントを開くことができました。お疲れ様でした、モスキート!

現在、SSLを使用してセキュリティで保護された接続を設定しようとしています。クライアント証明書を使用してクライアントを認証したい。mosquito_tlsページの説明に従い、サーバーとクライアントのキーと自己署名証明書を生成しました。SSLを使用するようにサーバーを構成しました。

クライアント部分については、mosquitto_tls_setの署名を調べ、CA証明書、クライアントキー、および証明書ファイルが必要であることに注意しました。クライアントがサーバーを認証するためにCA証明書が使用され、サーバーがクライアントを認証するためにクライアントキーと証明書が使用されることがわかりました。私は正しいですか?

だから私はここに私がJava側でしたことです:

  1. 弾力がある城を使用して、上記の3つのファイルをロードします。
  2. CA証明書をキーストアに入れ、それを使用してTrustManagerFactoryを作成しました。
  3. クライアントキーと証明書を別のキーストアに配置し、それを使用してKeyManagerFactoryを作成しました。
  4. SSLContextを作成し、2つのファクトリで初期化しました。
  5. SSLContextからSSLSocketFactoryを作成し、それをPahoのMqttConnectOptionsに渡しました

接続すると、mosquittoから次のエラーが発生します

編集:クライアント側に次の例外が表示されます

これが完全なコードです

mosquito.confは次のようになります

0 投票する
1 に答える
1868 参照

eclipse - EclipsePahoは接続を維持できません

MosquittoとActiveMQでeclipsepahoを使用してみました。キープアライブが30秒未満の場合、すべて問題ありません。キープアライブが30秒を超えると、サーバーは約5分後にキープアライブを切断します。

0 投票する
1 に答える
1044 参照

websphere - MPNSなしのWindowsPhone8プッシュ通知?

サーバー側のWebsphereMQTTとAndroid側のPahoクライアントで構成されるプッシュ通知システムがすでにあります。ここで、その範囲をWindows Phone 8に拡張したいと思いますが、Microsoftのドキュメントから理解できる限り、WP8で通知を実装するにはMPNSを使用する必要があります。私の質問は、MPNSの一部を使用せずに、既存の通知システム(Websphere MQTT)を使用するための回避策はありますか?

私たちのシステムで完全に機能する.NETクライアントを作成しましたが、何らかの変更を加えると、WP8プラットフォームで機能するようになると思います。

前もって感謝します

0 投票する
2 に答える
1137 参照

php - android mqtt プッシュ サーバーのセットアップ方法

Windows7 プラットフォームに xampp-v9 をインストールし、Android で SQL Apache を開き、mqtt ブローカーをインストールし、mqtt サービスが開いていることを確認し、mqtt php マネージャー サーバーを使用して、実行時に次のように表示します。

Tokudu Android プッシュ デモ サーバーのステータス: connect(SAM_MQTT, array(SAM_HOST => '127.0.0.1', SAM_PORT => 1883)); if ($result) { $conn->disconnect(); print_r("オンライン"); } else { print_r("オフライン"); } ?>

なぜ?

0 投票する
2 に答える
1522 参照

android - Android 上の MQTT Eclipse Paho クライアントで、切断がハングし、完了しない

Eclipse Paho ページにある最新の jar を使用して、Android アプリケーションで MQTT を使用しています。

QOS 1 でときどきパブリッシュを送信して接続を手動でチェックしています。特定のタイムアウトで配信されない場合は、MQTT を切断して再接続します。データ接続が失われてから回復した場合、再接続も強制します。

問題は、切断メソッドがスレッドをハングさせ、タイムアウトがゼロまたは負の値であっても完了しないことです。30 秒の内部タイムアウトがあるはずですが、これをはるかに超えて完了しません。

MqttClient オブジェクトを切断する必要があります。切断しないと、バックグラウンドでデータを処理しています。私が今していることは、別のスレッドをスピンオフして MQTT を切断し、新しい MqttClient を完全に作成することです。データの使用を停止しますが、代わりに新しいスレッドがハングするだけなので、これは悪い解決策です。

何か案は?

編集:さらに調査すると、70行目でCommsReceiverを停止しようとするとブロックされているようです:

0 投票する
2 に答える
1416 参照

c# - メッセージキューを使用したパブリッシュサブスクライバーモデル用のライブラリ

C#デスクトッププラグインアプリケーションがあり、プラグイン通信用のdds実装が必要です。openslicedds、opendds、MQTTメッセージングプロトコルを試しました。

軽量のソリューションを見つけることができませんでした。これは主に、アプリケーションと一緒にインストールする必要のある軽量のC#サーバーが利用できないか、ほとんどがcygwinに依存しているためです。

また、Linuxで実行するには、これをmonoでコンパイルする必要があります。

MSMQも試してみましたが、デフォルトでは有効になっておらず、パブリッシュサブスクライブパターンもサポートしていません。

利用可能なものがあれば、軽量の無料ソリューションを提案してください。

0 投票する
1 に答える
1493 参照

android - AndroidMQTTがクライアントを作成できません

pahoクライアントライブラリを使用して、Androidサービスでmqttクライアントを作成しようとしています。モスキートブローカーは私のローカルマシンで実行されています。MQTTClientの新しいインスタンスを作成しようとすると、MqttPersistenceException例外が発生します。

//クライアントを作成port=1883 mqttConnSpec = "tcp://" + ipaddressOflocalMachine + ":" + port mqttClient = new MqttClient(mqttConnSpec、mqttClientId)

例外は理由を与えません。Javaコンソールアプリを使用して正常に通信できます。Androidエミュレーターでこれを実行するときに何か特別な必要がありますか?どんな助けでも大歓迎です

ありがとうベン