MQTT服务器(Win)
MQTT和COAP协议MQTT和COAP是当前物联网最具发展的协议,MQTT是长连接具有实时性好的优点,COAP是基于UDP的上层封装,具有低功耗的优点 系统环境准备Java JDK >=1.6,系统环境变量配置JAVA HOME 链接:https://pan.baidu.com/s/1OO-KCdsCrdfjMtf6BVNl6Q ? 此时在cmd窗口下输入Java就会输出一大串字符,说明配置环境成功了 apache-apollo服务器更快,更可靠,更易于维护的消息代理,它是从原始ActiveMQ的基础构建的。它使用完全不同的线程和消息调度架构来实现这一点?。 其是一个免安装的服务器,在guithb上显示该服务器已经停止更新了,最新版也是最后版就是V1.7.1 下载服务器包 链接:https://pan.baidu.com/s/1NqvZLPNUJGGFTSxtqRxHcg 进入解压后的bin目录下 cd /d D:apache-apollo-1.7.1bin 执行命令创建工程 apollo create dongapp 创建成功 自动生成的dongapp目录,展示 ?配置文件 连接相关 这里可以改服务器监听的端口与IP,connection_limit表示最大连接数 用户管理 这里可以添加用户名和密码,新行添加即可 这里是用户组管理,如添加用户必须一起修改这里 ? ?开始服务器 进入目录 cd /d D:apache-apollo-1.7.1bindongappbin 运行 apollo-broker run 运行成功 Mosquitto服务器Eclipse Mosquitto是一个开源(EPL / EDL许可)消息代理,它实现了MQTT协议版本5.0,3.1.1和3.1。Mosquitto重量轻,适用于从低功率单板计算机到完整服务器的所有设备。 下载地址1(官网):http://mosquitto.org/download/ 下载地址2(使用): 链接:https://pan.baidu.com/s/1zld35DFPcyqgTldkme1nBA 配置文件修改: 重要的配置文件:mosquitto.conf 修改为不可以匿名登入: 修改前:#allow_anonymous true 修改后:allow_anonymous flase 修改端口号: 修改前:#port 1883 修改后:port 1998 默认的用户信息存储文件:pwfile.example 设置用户信息文件: 修改前:#password_file
修改后:password_file pwfile.example
新建用户信息文件 文件名为dong.pw ,添加的用户名为dong mosquitto_passwd -c dong.pw dong 添加用户 文件名为dong.pw,用户名为dong1,密码为dong11 mosquitto_passwd -b dong.pw dong1 dong11 删除用户(dong) mosquitto_passwd -D dong.pw dong 设置用户信息文件(dong.pw): password_file dong.pw ?开启服务器: 后台运行:mosquitto -d 输出调试信息:mosquitto -v 输出调试信息并修改端口号启动:mosquitto -v -p 1998 其它问题?win10无法用cd命令直接切换盘符 解决方法: ? ?Python客户端请参考:https://www.cnblogs.com/dongxiaodong/p/9678452.html 参考:https://www.cnblogs.com/minyc/p/5127363.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |