[Android实例] MQTT协议,Android消息推送

该篇文章从eoeAndroid搬迁过来的,原文地址:[Android实例] MQTT协议,Android消息推送

最近两天公司老大让做消息推送,让我了解了解MQTT,于是乎,我开始在网上搜索MQTT相关知识,经过三天的查找,终于整出来了,就此,将自己整理的MQTT服务器搭建,以及服务端与客户端的相关代码奉送出来

关于MQTT,我整理出两种服务器,一个是Apollo,另一个是Mosquitto,至于其余的服务器的的搭建就需要同学们自己摸索了,我这边提供所有服务器下载地址 http://mqtt.org/wiki/software (ps.由于本人的电脑是win7系统的,所有只给出windows下搭建服务器方法)

Apollo服务器搭建(连接服务器需要账号密码,有web管理界面)

Appollo服务器搭建需要在电脑上安装MS VC++2010,

If you’re running a 32 bit JVM, install:
Microsoft Visual C++ 2010 Redistributable Package (x86)
If you’re running a 64 bit JVM, install:
Microsoft Visual C++ 2010 Redistributable Package (x64)

然后下载Apollo服务器http://activemq.apache.org/apollo/download.html (ps.由于不知道的原因所致,我的电脑不能够运行1.7版本的,所以我下的是1.6版本的,至于你们,看自己的情况)

解压下载的Apollo文件,运行处于bin目录下的apollo.cmd文件,然后在窗口中输入create XXX,此时在bin目录下会生成XXX文件夹,该文件夹就是我们创建的服务器实例,在XXX文件夹下etc文件夹保存了我们对服务器的配置,如user.properties里面可以修改或新增账户,apollo.xml保存了链接服务器的相关配置,其中connector便签代表者链接ip和端口的配置,默认是xx://0.0.0.0:61614,这里需要我们最后去修改。关于配置更多详情,请参照 官网

安装完成后如何启动服务器呢?找到XXX文件夹,运行bin文件夹下的apollo-broker.cmd,然后在窗口中输入run即可,这时候我们可以在浏览器中输入http://127.0.0.1:61680/查看是否安装成功,该页面就是服务器web管理界面

如果不想自己下载,可以参考我提供的文件,里面包含了服务器和例子

关于ApoLLo就到此为止,灰常感谢http://www.longdw.com/mqtt-server-install-android/这位作者的文章

Mosquitto服务器搭建(链接服务器不需要账号密码,没有web管理界面)

相比较Apollo而言,mosquitto服务器的搭建是灰常灰常的简单,直接在官网下载服务器,然后运行安装就OK了

下载地址 戳我,下载mosquitto-1.3.2-install-win32.exe ,然后运行

如何启动服务器呢?在我的电脑–>管理–>服务和应用程序–>服务–>Mosquitto Broker(手动启动)然后就好了

事例代码:戳我

如果不想自己下载,可以参考我提供的文件,里面包含了服务器和例子

下载地址:项目代码

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值