Android ReallySmall MessageBroker(基于MQTT)

本文详细介绍了如何下载并启动ReallySmallMessageBroker (RSMB),包括解决启动过程中遇到的问题,并通过示例展示了如何使用RSMB进行消息收发,还提供了在Android设备上使用RSMB的实践案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:http://blog.sina.com.cn/s/blog_6c762bb30101bkfp.html

一、下载RSMB全称是ReallySmall MessageBroker。点击下面地址下载 

 
二、启动RSMB服务
下载之后,解压
目录结构如下。
[Android]RSMB安装部署
从上可以看出,因为我们下载的是适合所有平台的下载包,所以里面有linux,mac,windows等目录。打开windows目录,文件如下:
[Android]RSMB安装部署
在命令行窗口输入broker,如下:
[Android]RSMB安装部署
这个错误是我自己造成的啦。因为我把windows下的文件拷到另外一个目录了。再将message目录也拷贝过来。在命令窗口再输入borker,如下所示:
[Android]RSMB安装部署
从上面看出,RSMB并没有启动。原来是因为我启动了同在这台机器的mosquitto,退出mosquitto。再次输入broker命令。
[Android]RSMB安装部署
从上图可以看出MQTT启动了,端口是1883.

三、下载ia92
点击下面地址下载    
四、运行示例
从上面地址下载后,解压,目录结构如下:
[Android]RSMB安装部署
打开J2SE目录,有如下文件:
[Android]RSMB安装部署
在命令行窗口输入命令如下:
[Android]RSMB安装部署
弹出一个窗口如下图:
[Android]RSMB安装部署
重复上面步骤,再打开一个同样的窗口,点击options栏,输入不同的Client Identifier:
[Android]RSMB安装部署
两个界面都点击connect按钮
[Android]RSMB安装部署
我们再去看rsmb的命令行窗口,里面消息如下:
[Android]RSMB安装部署
[Android]RSMB安装部署
表示client1,client2都连接到了RSMB服务。
接着在client1我在subscribetopic里输入要订阅的主题,譬如:test/hello/word,点击subscribe按钮。
在client2里面在Publish Messages里面输入同样的主题,输入消息内容,点击Publish。
[Android]RSMB安装部署
结果如下:
[Android]RSMB安装部署
由上图可以看出,client1收到了一条消息。
由此,我们搭建RSMB收发消息成功了。上面的实践都得感谢这位大哥的文章。终于一步步做下来配置成功了啊。mosquitto搞了半个月也没成功。哎呀呀。

五、Android示例
现在我们得试试用Android手机能否接收到发送的消息了。
还是这位牛人,我们将这里的代码抄下来就基本可以运行成功。手机也可以收到Publish的消息了。代码我自己整理了下,详见下篇博文。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值