Java 管理Mosquitto上的主题
我想为各种android设备开发一个简单的推送通知系统。 经过两天的文档记录,我发现使用MQTT协议非常有趣 系统需要: -Android上的MQTT客户端:EclipsePAHO似乎是一个很好的解决方案 -您喜欢的服务器部分的任何MQTT代理:我的注意力集中在Mosquitto上,因为它是开源的 我已经阅读了文档和配置文件,看起来很清楚。我唯一不明白的是我是否可以管理主题(客户订阅的主题)。特别是如果我可以创建主题以及如何创建Java 管理Mosquitto上的主题,java,android,push,mqtt,mosquitto,Java,Android,Push,Mqtt,Mosquitto,我想为各种android设备开发一个简单的推送通知系统。 经过两天的文档记录,我发现使用MQTT协议非常有趣 系统需要: -Android上的MQTT客户端:EclipsePAHO似乎是一个很好的解决方案 -您喜欢的服务器部分的任何MQTT代理:我的注意力集中在Mosquitto上,因为它是开源的 我已经阅读了文档和配置文件,看起来很清楚。我唯一不明白的是我是否可以管理主题(客户订阅的主题)。特别是如果我可以创建主题以及如何创建 谢谢。使用从某处偷来的代码,我为Android制作了一个非常简单的
谢谢。使用从某处偷来的代码,我为Android制作了一个非常简单的“MQTTMessenger”应用程序 根据我的记忆,您需要进入src/com/gasner/mqttmessenger/MessengerService.java 并将主机ip更改为MQTT服务器的ip。 对于MQTT服务器,我使用了MossQuito服务器 您还必须确保将端口1883转发到服务器 我用它把股票号码发送到我的手机上。差不多2年前了,否则我可以告诉你更多 C2DM目录是不相关的。这是谷歌的推送通知服务,我当时也在玩 在Bitbucket的其他目录中有.NET服务和我为与MQTT服务器通信而编写的winforms应用程序。该服务将通过服务器接受来自安卓应用程序的消息,并回复从谷歌api中提取的股票金额
如果您还有任何问题,请在下面进行评论。不清楚您指的是客户方面还是经纪人方面 假设您指的是代理端,您不需要创建主题,它们是根据需要自动创建的。您可以使用内置的身份验证和ACL代码控制哪些客户端可以访问哪些主题,也可以使用身份验证和访问插件。写你自己的是相当容易的,或者你可以使用优秀的 在客户端,只要订阅或发布主题就足以在代理上创建它,前提是您拥有该主题的权限。并非所有MQTT实现都是如此 例如,尝试订阅
test.mosquitto.org
或iot.eclipse.org
上的
主题。这些显示了大量的可用主题,并且没有管理员在后台支持它们
这基本上意味着您唯一的管理负载是在需要时限制对代理的访问。谢谢。是的,我指的是经纪人方面。我需要了解如何创建“主题”和“主题”层次结构。那么,你的意思是说,这是一个为客户端的工作?但是现在我有了更多的信息来开始一些事情:)我已经添加了更多的细节来涵盖这一点,我希望这是清楚的。