問題タブ [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.
websocket - Mosquitto Broker JavaScript クライアントを使用して Websocket 接続を確立できません
Windows マシンで MQTT サーバー (mosquitto) を実行しています。サービスはポート番号 1883 で実行されています。
mosquitto.org から mosquitto.js ファイルをダウンロードし、以下のように呼び出します。デバッグすると、「connection.readyState == 0」という結果が表示されます。私が何かを見逃している場合は、親切に助けてください。クロムとサファリの最新バージョンを使用してテストしています。前もって感謝します。
jetty サーバーをインストールするか、node.js を使用して mosquitto javascript クライアントを使用して接続する必要がありますか、それとも mosquitto インストールの構成ファイルを変更する必要がありますか。
android - JavaクライアントはAndroid上のMosquittoからメッセージを受信できません
私のOSはWindows7,32ビットです。
mosquitto-1.1.2-install-win32.exeをインストールします。
ファイルを変更しない
mosquitto.conf
ので、トピックプレフィックスの設定はありません。Mosquittoを使用して、(サブスクリプションウィンドウ)のようなトピックをサブスクライブします。
/li>Mosquittoを使用して、(公開ウィンドウ)のようなトピックを公開します。
/li>次に、サブスクリプションコマンドウィンドウで、「こんにちは」を受け取ることができます
DaleLaneのブログと「AndroidMQTTサンプルプロジェクト」をフォローしてMosquittoにアクセスしています。
/li>テスト
connectToBroker()
インしましたMQTTService.java
が、接続はOKです。トピック「mytopic」をMosquittoで再度公開します。
しかし、最終的にモバイルエミュレータでメッセージを受信できません。
誰かが理由や他の方法を知っていますか?
どうもありがとう!
facebook - Windows Phone の他のアプリで使用されるプッシュ通知メカニズム
gmail、facebook、またはその他の一般的なアプリが Windows Phone で使用するプッシュ メカニズムを知りたいですか? 彼らは MPNS のみを使用していますか、それとも他のもの (MQTT など) を使用していますか? たとえば、Facebook はすべてのプラットフォームで利用できるため、プラットフォームごとに異なるプロトコルを使用しているか、共通のアプローチを使用しているかに関係なく.
アプリにプッシュ通知を実装したいと考えています。Android や iPhone などの他のプラットフォーム向けにも同じアプリが開発されています。そこで、プラットフォームを超えて使える仕組みを使いたい。
node.js - node.js で mqttjs の例を実行する
node と mqtt を試してみたところ、node.js に統合された MQTT プロトコル用のこの非常に優れたライブラリが見つかりました。ライブラリは単に mqttjs と呼ばれます: https://npmjs.org/package/mqttjs
この簡単なガイドに従ってノード js をセットアップする手順を説明しました: http://shapeshed.com/setting-up-nodejs-and-npm-on-mac-osx/そして、その例で作成され起動されたサーバーは正常に動作します.
ノードの Web サイト ( npm install mqttjs
) の指示に従って mqttjs ライブラリをインストールしました。
mqttjs ライブラリのドキュメントでは、" examples/broadcast.js
" にサーバーの例があると書かれています。これは " examples/server/broadcast.js
" に移動されたようです。この例を実行するといくつか問題が発生しますが、サーバーが起動せず、最終的にエラーがスローされます。これが私の端末からの出力です:
ドキュメントを読んでみましたが、更新されていないようで、ライブラリで指定された例を実行する方法についての参照が見つかりません。誰かがこれに少しでも経験があれば、私はとても素晴らしいです. ありがとう。
node.js - Rabbitmq キーベースの認証
背景: 私は RabbitMq を初めて使用します。インストールして遊んでみました。
したがって、RabbitMq を ec2(ubuntu) で実行し、node.js サーバーをローカル マシンで実行する RabbitMq クライアントとして (websockets を介した pub/sub 用)、RabbitMq で MQTT プロトコルを有効にして、ポート 1883 で実行するようにしました。
node.js ではMQTTClientを使用しましたが、node.js サーバーが RabbitMq に接続するたびに、接続が拒否されました: ユーザー名またはパスワードが正しくありません
私は、RabbitMQ サーバーにキーベースの認証を使用することを計画しています。これにより、ブラウザーからの websockets がエンコードされた文字列を送信し、node.js サーバーがデコードしてキーを取得し、そのキーを RabbitMQ に送信し、RabbitMQ がこれが存在するかどうかを決定します。
別の優れた RabbitMQ プラグイン、rabbitmq-auth-backend-httpを見つけましたが、これは username / password を要求します。これは Key / Id の組み合わせである可能性があります。
提案を探しています。これを達成するにはどうすればよいですか?
もう 1 つの問題は、node.js クライアントが username/password を送信しないことです。つまり、node.js クライアントも作成する必要があるということですか?
node.js - mqtt 投稿のスケジューリング
私はファイルを持っています(テキスト、エクセル...関係ありません)。このファイルの各行には、日付、時刻、および関数のコードがあります。必要なのは、サーバー上のnode.jsで指定された日時にファイルに記述された関数を実行することです。
関数は実際には mqtt ブローカーの投稿であるため、実行できるメソッドを実際に探しています。
誰かが私を正しい方向に向けることができますか?
ありがとうございました
android - モバイル向けの信頼性の高い軽量通信プロトコル
モバイルアプリケーションで使用する通信プロトコルを探しています。最初のターゲットはAndroidですが、iOS、OSX、Windows8などの他のプラットフォームでサポートされていれば実際には非常に便利です。主な目標は次のとおりです。
それは非常にエネルギー効率が良い必要があります、私たちが送信するメッセージは実際には非常に小さく、ほとんどの場合通信がありません(それはセンシング用であり、更新はあまり頻繁ではありません)
断続的な接続をサポートし、メッセージ配信を保証する必要がありますアプリケーションが更新を見逃さないことが重要です
一部またはすべてのメッセージの暗号化をサポートできる必要があります一部のセンサーデータにはプライバシー保護情報が含まれています
*常時接続を必要としない*使用していないときにアプリケーションをスリープ状態にできるようにするため。Google Cloud Messagingは、サーバーからのメッセージの受信に関してはうまく機能しますが、問題は、接続をアクティブに保つ必要なしにクライアントから何かを送信することです。
以前のバージョンではXMPPメッセージとJSONメッセージを使用していましたが、常時接続が必要であり、エネルギー効率を高めることを目的としていないため、これは悪い考えだと思います。
よりコンパクトな表現とより高速なシリアル化のために、JSONの代わりにプロトコルバッファを使用したいのですが、トランスポートについては未定です。MQTTは検索時に出てきて、それは理にかなっているかもしれませんが、その暗号化サポートはあまり良くなく、接続を維持する必要があるようです。他に検討すべき適切な候補があるのだろうか。何かアドバイスや考えはありますか?
mqtt - Pywebsocket の「ルーム」または「トピック」の概念
MQTT を介して一部の HTML5 ページにデータを配信するさまざまな方法を試しています。
Node.jsとSocket.IOを一緒に調べましたが、Socket.IOには MQTT の「トピック」に簡単に変換できる「部屋」の概念があるため、これは優れたソリューションのように思えます。
pywebsocketに、同じデータをすべてのページに送信せずに複数のページに同じ websockethandler を使用できるような概念があるかどうか興味があります。
pywebsocketのGoogle コード ページといくつかの例を見てきましたが、この種の動作を許可する情報を見つけることができませんでした。誰かがこれについてもっと情報を持っているなら、私はとても幸せです:)
c# - c# で mosquitto プッシュ通知を実装する方法
私は長い間検索してきましたが、まだ有用なものを見つけていません。Mosquitto-C#-Client を実装しようとしています。Mosquitto V1.0 のリリースに伴い、http://mosquitto.org/js/mosquitto-1.0.js に javascript/websocket-client がリリースされました。しかし、これをC#で正しい方法で実装する方法がわかりません。誰かがこれで私を助けることができれば、それは素晴らしいことです.
websocket - MqttjsWebSocketのサポート
私はmqttjsとwebsocketを試していますが、mqttjsによって実行されるMQTTブローカーへのブリッジなしで、websocketを使用してWebページからメッセージを送信できるようにしたいと考えています。これが利用可能であるか、可能でさえある場合、私は情報を見つけることができません。
私はmosquittoを見てきましたが、それらは「実験的な」WebSocketをサポートしており、同じものを提供できるNode.JSMQTTブローカーを見つけたいと思っています。
これまでのところ、pywebsocketとSocket.IOで通信を機能させることができました。ブリッジせずにmqttへのwebsocketを使用できるのであれば、どの方向へのポインターも本当にありがたいです。
ありがとう。