問題タブ [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 投票する
2 に答える
3851 参照

java - MQTTまたはRSMBが処理できるユーザーとプッシュメッセージの数は?

現在、AndroidのプッシュについてRnDを行っており、最初に取り組んでいるのは、RSMBを使用したMQTTです。

問題は、何人のクライアントを処理できるかということです。私は1032しか聞いていません。その場合、これは私のアプリには適していません。(どのように構成可能か?)

この病気の後、C2DMに飛び込みます。

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

http - モバイルデバイス/アプリにHTTPプッシュを使用するとどのような問題が発生する可能性がありますか?

C2DM / APNS/BESなどでプッシュがまだ正式にサポートされていない一部のモバイルデバイスのプッシュ通知プランを考案する必要があります。MQTTも良いオプションでしたが、必要なプラットフォーム用のMQTTクライアントを入手できませんでした。(Blackberry Playbook、ActionScriptのみ)

基本に戻ると、ロングポーリングとストリーミングのオプションがありました。モバイルアプリ(ブラウザーではない)の開発とサーバーコードの両方が私の管理下にあるため、高いキープアライブ値を使用したスト​​リーミングは私には良いようです。接続を開いたままにするには、サーバーにときどきpingを実行する必要があります。

このアプローチで直面する可能性のある問題は何ですか?これにより、デバイスからサーバーへのHTTP接続が常に開かれることを理解しています。サーバー接続を永続的に開くだけで、モバイルデバイスのバッテリー寿命はすぐに消耗しますか?...接続を開いたままにしておくだけで、データは転送されません...そうですか?

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

c# - MQTT と XMPP のどちらを選ぶべきですか?

概要

クライアント (Android フォン) とサーバー (Windows サーバー) の間でメッセージを送受信しています。TCP を介した永続的な接続を使用します。どのプロトコルが最適なソリューションでしょうか。パフォーマンス、スケーラビリティ、メッセージのサイズ、およびバッテリー寿命を検討しています。メッセージは宛先に順番に到着する必要があり、重複することはできません。

MQTT

これはより良い解決策のように思えますが、多くのユーザーを対象とした大規模な実装の例はほとんどないようです。これをWindowsサーバーに統合できるかどうか、または別のアプリケーションまたはサーバーを実行する必要があるかどうかはわかりません。最後に、一般的にそれに関する情報が不足しているようです。

XMPP

これには多くの実装、例、さらには本があるようです:)。ただし、主な目的は、インスタント メッセージング クライアントや Google トークなどにあるようです。これは、サーバーとクライアント間のメッセージングに対する最適なソリューションでしょうか。現在、XMPP は主にクライアントからサーバー、クライアントへのアーキテクチャで使用されています。

間違っている場合は訂正してください。ご指導いただきありがとうございます。

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

java - WMQTT Java 実装で認証用のユーザー名/パスワードを提供することは可能ですか?

現在、IBM の WMQTT の Java 実装 (ここにあります) を使用してサーバー上のブローカーに接続しており、アプリケーションに正常に接続できています。ただし、認証用のユーザー名/パスワードを提供する方法を理解できませんでした。

MqttClientIMqttClientクラスはパスワード引数を取らないようです。私は のソースを調べましたが、パスワードを必要とするwmqtt.jarものはまだ見つかりません。

WMQTT を使用してユーザー名/パスワードで接続することは可能ですか? 私はそれがそうであるというドキュメントを見つけ続けていますが、実際に Java 実装を使用してそれを行う方法についての参照はありません。

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

php - PHP サーバーでデフォルトの Mosquitto MQTT ポートを変更する

PHP で MQTT サーバーを実行しており、Android を使用して接続しています。私が直面した問題は、サーバーの制限により、MQTT 用に開かれたデフォルトのポート 1883 を取得できないことです。共通ポート (21、80、3306、8080) のみが開かれます。これらのポートを MQTT に使用できるようにする「ハック」はありますか? ポート 80、3306、および 8080 を試しましたが、うまくいきません。

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

iphone - アプリがビューから非表示になった後も継続する iOS でバックグラウンド スレッドを作成する方法

私は iPhone 開発に不慣れで、 SamsTechYourself iPhone 開発に取り組んでいます。ブローカーからプッシュ通知を受信するアプリを作成しようとしていますMQTT(Facebook Messenger に似ています)。

呼び出された C ライブラリをコンパイルlibmosquittoし、エミュレータで実行していますが、アプリがバックグラウンドにあるときに通知をリッスンし続ける方法を見つけようとして立ち往生しています。私の本では、モードVOIPとバックグラウンド サウンドについて言及していますが、詳細には触れていません。

だれか、iPhone とバックグラウンド プロセスの優れたチュートリアルを教えてくれませんか。それとも、始める方法についてのヒントを教えてくれませんか?

私が欲しいのは、新しいメッセージがブローカーからプッシュされたときに小さなポップアップ情報を提供する、Twitter のようなアプリです。

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

android - Android デバイスはサーバーに接続する必要があります - C2DM、ポーリング、またはその他の何か?

私は現在、いくつかの非常に厳しいニーズを持つアプリを開発中です。

プロジェクト

サーバーと通信できるアプリケーションが必要です。通知を表示したり、アクティビティを開始したりできる小さなメッセージをアプリに送信する必要があります。

要求

クライアントは、電話が常に「接続」されていることを確認する必要があります。
クライアントは、アプリがサーバーに接続されなくなった (または接続できなくなった) ことをアプリがユーザーに通知できることを期待しています。

クライアントは個々のデバイスにメッセージを送信できる必要が
ある クライアントが接続されたデバイスと個々のデバイスにメッセージをブロードキャストする必要がある場合。

私の考え(または問題)

現在、アプリは 1 分に 1 回、http 要求でサーバーをポーリングしています。アプリがサーバーに接続できない場合、ユーザーは通知を受け取ります。ポーリングは、どのデバイスが呼び出しを行っているかを判断し、そのデバイスにメッセージがあるかどうかを伝えることができます。

しかし...

IMO これはひどい設計です。過剰なトラフィックを大量に生成し、おそらく必要のないリソースを使用し、接続に関する多くの問題を引き起こします (どの方法を使用しても問題を解決できるかどうかはわかりません)。使用済み)。

私のプロジェクトに適したソリューションを選択するには、あなたの経験が必要です.

C2DM を検討していますが、これで私のニーズが満たされるかどうかわかりません。私の唯一の本当の解決策はポーリングですか?私が考えていない 3 番目のオプションはありますか?

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

objective-c - スレッド内の C 関数から UI を更新する

iPhone アプリで libmosquitto というライブラリを使用しています。

ライブラリは C で書かれています。プッシュ通知を受け取るため、スレッドで実行されます。

受信したデータを受け取り、それを UITableView に表示したいのですが (と思います) libmosquitto が Objective C メソッドではなく C 関数として使用するコールバックを作成する必要があるため、「self」にアクセスすることはできません。 : [self performSelectorOnMainThread:@selector(hideActivityViewer) withObject:nil waitUntilDone:NO];

このような問題を抱えている人はいますか? UI を更新する別の方法はありますか?

私のObjective Cメソッドの1つの内部から、これを呼び出します:

my_message_callback は次のように定義されます。

ありがとう

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

c#-3.0 - WindowsPhone用のMqttプロトコル

Windows Phoneでmqttプロトコルを使用する方法.netアプリケーションであるmqttサイトからコードを取得し、そのアプリを正常に実行できますが、Windows Phoneに同じものを組み込むと、3つのエラーが発生しました。1)ハッシュテーブルが認識されないので辞書に置き換えました<> 2)tcpclientが認識されません...誰かが別の方法を教えてもらえますか3)ネットワークストリームが認識されません...

だから誰かが私にtcpclientとnetworkstreamのいくつかの代替案を提案できますか?

基本的に、WindowsPhoneでmpnsを使用せずにプッシュ通知を実装する必要があります。

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

c# - MQTT Java または C# サーバー

商用の観点から使用できる MQTT の既知の Java または C# サーバー実装はありますか?