XXLMQTT 工业级 MQTT 协议栈 · README
⭐ 工业级、高并发、轻量跨平台 MQTT Broker & Client SDK
支持 MQTT 3.1.1 / 5.0 全协议，面向工业物联网、边缘网关、设备海量接入场景，适配云端、工控、嵌入式MCU、国产操作系统全生态，主打低内存、高稳定、可长期无人值守运行。

---
📌 版本信息
- WEB/GUI 管理端：V2.3 前后端分离稳定版
- Broker 服务端 SDK：V2.0.2 暴力冲击性能优化版
- Client 客户端 SDK：V3.1.0（兼容 MQTT 3.1.1 / 5.0 双协议）

---
🚀 核心升级亮点
1. 架构重构：前后端彻底解耦
核心 Broker 专注协议解析与消息转发，Web/GUI 管理面板独立部署、独立启停。内部通过本地 HTTP 通信，不暴露公网管控端口，兼顾高性能、高安全、高可用。
2. 极致性能，解决工业OOM痛点
- 万级并发连接，内存占用降低 40%–60%
- 低配4G服务器可稳定承载海量设备接入，杜绝内存溢出宕机
- 服务进程完全隔离，管理端操作、升级、重启不影响核心消息转发服务
3. 多端可视化运维
一套内核，三种运维方式，适配服务器、工控机、边缘设备全场景：
- Windows 桌面 GUI 管理端
- Linux GTK 桌面管理端
- Web 云端网桥后台
支持实时设备在线查看、消息收发、客户端管控、运行状态监控、全量日志追踪。

---
✅ 核心功能特性
- 完整实现 MQTT 3.1.1 / 5.0 官方协议规范
- 原生支持 QoS 0/1/2、Retain 消息、消息过期、遗嘱消息
- 精细化权限管控：账号密码认证、匿名访问开关、设备准入控制
- 在线设备查询、异常客户端一键剔除、连接状态实时监控
- 服务运行状态可视化、全量日志记录、异常告警机制
- 系统参数智能自适应优化，全方位防卡死、防崩溃、防雪崩

---
🛠 部署与兼容性
- 平滑升级：完全兼容旧版客户端、配置文件、业务规则，无业务中断
- 工业级托管：Linux 支持 systemd 托管，实现开机自启、异常自恢复、7×24h 无人值守
- 灵活部署：核心服务、管理工具、Web网桥可独立启停、分开部署，适配各类严苛工业环境

---
🌐 跨平台适配（全场景实测商用）
纯C轻量化内核、无第三方强依赖，多平台真机实测稳定可用：
- PC/服务器：Windows、Ubuntu（x86_64）
- 云端环境：腾讯云 稳定部署落地
- 嵌入式MCU：STM32 硬件真机实测通过
- 待上架生态：OpenHarmony、RT-Thread、嵌入式Linux（Yocto/Buildroot）

---
🎯 适用场景
- 工业物联网：工厂产线监控、PLC/传感器数据采集、远程设备控制
- 边缘网关：园区/楼宇设备联动、能耗采集、安防事件上报
- 智慧城市：水电气、温湿度、水浸等环境民生数据汇聚
- 高并发轻量化场景：低配服务器海量设备接入、长期无人值守商用项目

---
📮 联系方式
- 官网：https://www.xxltech.cn
- 商务合作：hezuo@xxltech.cn