问题标签 [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 回答
1225 浏览

blackberry - 为黑莓/J2ME 使用 MQTT

我最近看了一篇关于在 Android 上使用 MQTT 的优秀博客。我是 MQTT 新手,为了理解这些概念,我想在 Blackberry 上使用 MQTT 服务。对 MQTT 的工作原理是否有很好的解释... J2ME/黑莓实现对我来说很容易理解。

谢谢 !

0 投票
4 回答
10576 浏览

iphone - iPhone 的 MQTT 客户端

我正在尝试关注这个博客来为 iPhone 构建推送服务。该博客使用 Android 作为工作平台,但它也可以迁移到 iPhone,前提是我在目标 C 中获得了一个 MQTT 客户端。我在任何地方都找不到。我最接近的是:

  1. 我在这里有一个 C 实现- libmosquitto

  2. 这篇文章说我可以使用类似 HTTP 桥的东西。

谁能帮我利用这两个选项?我不知道下一步要采取的措施:(

谢谢 !!

0 投票
3 回答
19349 浏览

java - 如何为 MQTT 客户端设置超时?

我正在使用MQTT 的 IA92 Java 实现,它允许我连接到 MQTT 代理。为了建立连接,我正在做这样的事情:

问题是有时服务器需要太多时间来发送响应,并且会抛出超时异常:

我需要做的是手动设置超时,而不是让 mqtt 客户端决定。文档说:还有一些方法可以设置 MQ 遥测传输连接的属性,例如超时和重试。

但是,老实说,我还没有找到任何关于它的信息。我查看了整个 javadoc 参考,没有超时配置的证据。我看不到源代码,因为它不是开源的。

那么如何设置 Mqtt 连接的超时时间呢?

0 投票
2 回答
2694 浏览

android - Android 上最具扩展性的推送通知系统是什么?

我正在为 Android 编写一个消息传递应用程序。因为 30% 的 Android 用户仍在使用 2.1,所以我决定我们不会使用 Google 的 C2DM 系统进行推送通知,这需要 2.2+。

有没有人有在需要推送通知的 android 上构建大中型服务的经验?我对以下内容感兴趣:

  • 每个服务器或每个 IP 地址可以可靠地支持多少用户?
  • 随手增加容量有多难?
  • 设置服务器需要多长时间?
  • 它传递消息的可靠性如何?
  • 它传递消息的速度有多快?

我知道有一些流行的解决方案,例如MQTTDeaconXtifyUrban Airship,但我似乎无法从实际实施这些解决方案的人那里找到关于上述主题的可靠数据。

0 投票
1 回答
5162 浏览

php - 如何在共享主机服务器上安装 MQTT 代理

“真正的小型消息代理”是一个 MQTT 消息代理,但我想知道如何使用 Justhost 在我的共享托管服务器上安装 RSMB

0 投票
1 回答
1897 浏览

asp.net - 使用 ASP.Net 向 MQTT 服务器发送消息

我想为兼容 2.1 的 android 应用程序实现推送通知。我已经阅读了 Anton Lopyrev 的文章。IBM 的真正小型消息代理对我来说还可以。但是应用程序的服务器端是在 ASP.net 中开发的。所以我必须替换名为SAM. 有没有办法MQTT (Really Small Message Broker or Mosquitto)使用 ASP.net 来实现使用?

0 投票
3 回答
9127 浏览

php - SQL 数据库和 MQTT(Mosquitto 或 RSMB)

我目前使用 RSMB 作为移动设备的 MQTT 连接。当发布的消息通过时,将它们存储到 SQL 数据库中的最佳方法是什么?

现在我必须在发布到主题之前发布到访问数据库的 PHP 页面。

谢谢

0 投票
3 回答
85325 浏览

c# - 用于订阅/发布 MQTT(真正的小型消息代理)的 C# 客户端库

我需要为 Android 实现推送通知,但不会有 Internet 访问权限,只有 Intranet 访问权限可用。所以我认为我不能使用像 UrbanAirship 这样的 C2DM 和第三方 API。所以我正在考虑使用 MQTT RSMB(真正的小型消息代理)、C# .net 作为代理的发布者和 Android 的 wMqtt.jar 作为代理的订阅者。

我已经下载了 RSMB 并找到了以下 exe:-broker.exe -stdinpub.exe -stdoutsub.exe

我已成功订阅 Android 并使用带有主题的 stdinpub.exe 发布消息。

我想从你们那里得到一些关于以下方面的建议:

1).RSMB是免费的吗?还有其他适合我的情况吗?

2).如何使用 C# 连接到 RSMB 代理(用于发布和订阅)。RSMB 是否有任何 C# 客户端库?

3).MQTT的性能和可靠性如何?我可能需要同时推送数百条消息。

4)。如果没有其他方法,那么我正在考虑在我的 C# 应用程序中执行 stdinpub.exe。(听起来可能很糟糕)。

我发现网上关于 MQTT 的信息很少,我真的应该这样做还是有其他选择?

0 投票
2 回答
9103 浏览

java - Mosquitto 的 Java 客户端

1). 将 wmqtt.jar 与 Mosquitto 代理一起用于 Android 应用程序是否合法?

2).Android 是否有任何其他 java 客户端库可以连接到 Mosquitto 代理?

注意:这是一个内网应用程序,不能访问 Internet。

0 投票
5 回答
5295 浏览

android - Android 和(数百万)推送通知

我正在开发我第一次在 iPhone 上创建的应用程序的 Android 版本,该应用程序需要每天向用户发送(如果它与 iPhone 版本一样成功)多达数百万条推送通知。

我天真地认为 Android 平台有一个推送通知服务作为它的兄弟,所以我决定在开发结束时看看这个功能,现在我来了!

我在 stackoverflow 中搜索了有关此功能的答案(问题?)并找到了几个选项(谢谢大家!)但是你们中的任何一个人能够以如此大的数量实现这样的功能吗?

这是我找到的选项:

  • Google 的 C2DM 框架:我的第一个问题是它仅适用于 Android 2.2 +,但如果没有每天 200.000 个通知的配额,我可能会考虑它;你们中有人向 Google 申请了更多配额吗?
  • MQTT:这个解决方案看起来不错,Anton Lopyrev 提供的示例代码很有帮助(Dale Lane 的博客文章值得阅读);这是我现在正在使用的选项,但我不知道它如何与成千上万的用户做出反应(我也遇到了服务器(蚊子)或服务(我还不知道)的问题)而且我不是有时能够收到 2 个用户的通知:p)
  • XMPP:它看起来是最好的选择(还没有?)但我还没有尝试过;你们中有人使用过这个解决方案吗?

我读过 Xtify 或 Urban Airship,但这些商业解决方案都没有帮助(数量或成本)。

感谢您的任何提示!

编辑:我的目标是每天能够发送多达 5,000,000 条通知