Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 管理Mosquitto上的主题_Java_Android_Push_Mqtt_Mosquitto - Fatal编程技术网

Java 管理Mosquitto上的主题

Java 管理Mosquitto上的主题,java,android,push,mqtt,mosquitto,Java,Android,Push,Mqtt,Mosquitto,我想为各种android设备开发一个简单的推送通知系统。 经过两天的文档记录,我发现使用MQTT协议非常有趣 系统需要: -Android上的MQTT客户端:EclipsePAHO似乎是一个很好的解决方案 -您喜欢的服务器部分的任何MQTT代理:我的注意力集中在Mosquitto上,因为它是开源的 我已经阅读了文档和配置文件,看起来很清楚。我唯一不明白的是我是否可以管理主题(客户订阅的主题)。特别是如果我可以创建主题以及如何创建 谢谢。使用从某处偷来的代码,我为Android制作了一个非常简单的

我想为各种android设备开发一个简单的推送通知系统。 经过两天的文档记录,我发现使用MQTT协议非常有趣

系统需要: -Android上的MQTT客户端:EclipsePAHO似乎是一个很好的解决方案 -您喜欢的服务器部分的任何MQTT代理:我的注意力集中在Mosquitto上,因为它是开源的

我已经阅读了文档和配置文件,看起来很清楚。我唯一不明白的是我是否可以管理主题(客户订阅的主题)。特别是如果我可以创建主题以及如何创建


谢谢。

使用从某处偷来的代码,我为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
上的
主题。这些显示了大量的可用主题,并且没有管理员在后台支持它们


这基本上意味着您唯一的管理负载是在需要时限制对代理的访问。

谢谢。是的,我指的是经纪人方面。我需要了解如何创建“主题”和“主题”层次结构。那么,你的意思是说,这是一个为客户端的工作?但是现在我有了更多的信息来开始一些事情:)我已经添加了更多的细节来涵盖这一点,我希望这是清楚的。