5.MQTT协议数据包结构
在MQTT协议中,一个MQTT数据包由:固定头(Fixedheader)、可变头(Variableheader)、消息体(payload)三个别组成。MQTT数据包结构如下:
mosquitto简介
Mosquitto是用C语言推动MQTT协议的Broker。是一款实现了消息推送协议MQTTv3.1的开源消息代理工具,提供轻量级的,支持可公布/可订阅的的消息推送方式,使设备对设备之间的短消息通信更加简洁,比如目前应用广泛的低功率传感器,手机、嵌入式计算机、微型控制器等移动设施。一个典型的应用实例就是AndyStanford-ClarkMosquitto(MQTT协议创始人之一)在家中推动的远程监控和手动化。
Mosquitto官网Mosquitto最新的例程1.apt-get命令安装
# 安装mosquittosudo apt-get install mosquitto# 安装客户端sudo apt-get install mosquitto-clients# 安装设备端sudo apt-get install mosquitto-dev123456
2.修改配置文件
配置文件地址:/etc/mosquitto/mosquitto.conf从里面的源码地址中下载源码,然后找到mosquitto.conf文件,将其替换掉/etc/mosquitto/mosquitto.conf文件。你也可以按照需求,阅读指南自己写mosquitto.conf
3.启动
mosquitto -c /etc/mosquitto/mosquitto.conf
4.其他处理Frp服务器构建
frp是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持tcp,udp,http,https等协议类型,并且web服务支持按照域名进行路由转发。frp内网穿透主要用于没有公网IP的客户,实现远程桌面、远程控制路由器、搭建的WEB、FTP、SMB服务器被外网访问、远程查看摄像头、调试一些远程的API
]
如何安装:
1.一个域名()
2.一台有公网IP的服务器(阿里云、腾讯云等都行)
3.一台内网主机
4.下载frp,选择合适的版本下载
解压下载的压缩包并开启相应的目录。
配置frps.ini服务器端配置文件:
[common]bind_port = 7000 # 服务端与客户端通信端口dashboard_port = 7500 # 后台管理端口dashboard_user = admin # 后台登录用户名dashboard_pwd = adminvhost_http_port = 7002 # http穿透端口vhost_https_port = 7003 # https穿透端口max_pool_count = 50token = aaa123 # 身份验证令牌,frpc要与frps一致tcp_mux = truelog_file = /usr/local/frp/frps.log # 日志相关log_level = infolog_max_days = 3authentication_timeout = 0 #活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看 服务器与客户端时间相差15min会连接失败,0表示不验证subdomain_host = test.xyz # 注册的域名privilege_mode = true
启动服务器:
frps -c frps.ini
启动成功后,可以访问后台管理界面(此处举例地址:ip地址:7500)
本文从“云米网络(ymisp)”转载,原作者保留一切权利,若侵权请联系删除。
《Linux远程服务器环境打造》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...