当前位置: 首页 > news >正文

物联网 基于netty构建mqtt服务协议支持

物联网 基于netty构建mqtt服务协议支持

核心协议

MQTT 核心协议版本 MQTT v3.1, v3.1.1, v5.0 基于 Netty 构建的项目支持相应版本

传输协议

传输协议支持 TCP (原生MQTT)(默认端口:1883)WebSocket(默认端口:8080)

  • TCP(原生 MQTT)
标准的 MQTT 协议直接在 TCP 连接上运行,这是最常用、最高效的方式, 适用于大部分物联网设备和服务端通信 默认端口: 1883
  • WebSocket
将 MQTT 消息封装在 WebSocket 帧中传输, 使得浏览器里的 JavaScript 应用能够通过 WebSocket 连接 MQTT 服务器, 同时也便于穿过只允许 HTTP/HTTPS 的企业防火墙 默认端口: 8080(ws)或 8443(wss,加密版)

安全协议

SSL/TLS (MQTT over TLS)(默认端口:8883) WSS (MQTT over WSS)

┌─────────────────────────────────────────────────┐ │ MQTT 协议层 │ └───────────────┬─────────────────┬───────────────┘ │ │ ┌───────▼───────┐ ┌───────▼───────┐ │ TCP 传输 │ │ WebSocket传输 │ ← 传输协议(决定数据如何打包) └───────┬───────┘ └───────┬───────┘ │ │ ┌───────▼───────┐ ┌───────▼───────┐ │ TLS加密 │ │ TLS加密 │ ← 安全层(可选,叠加后成为加密版本) └───────┬───────┘ └───────┬───────┘ │ │ MQTT over TLS MQTT over WSS (端口 8883) (端口 443/8443)

WSS 不是独立协议

它就是 WebSocket + TLS 的标准缩写

“全协议支持” 意味着 Broker 能同时以上四种组合(TCP、WS、TLS、WSS), Netty 通过灵活编排 ChannelPipeline 就能实现

配置 Netty 的 MQTT 服务

只需要在 pipeline 中按顺序

明文版:MqttDecoder + MqttEncoder TLS 版:SslHandler + MqttDecoder + MqttEncoder WebSocket 版:WebSocketServerProtocolHandler + MqttDecoder + MqttEncoder WSS 版:SslHandler + WebSocketServerProtocolHandler + MqttDecoder + MqttEncoder
http://www.jsqmd.com/news/838049/

相关文章:

  • Nexus Mods App 终极指南:告别模组冲突,打造完美游戏体验
  • 鸿蒙开源阅读器完整指南:重新定义你的数字阅读体验
  • 2026年3月市面上诚信的婚礼定制公司哪家好,旅行结婚/纪实婚礼/极简婚礼/旅拍婚纱照/户外婚礼/婚纱照,婚礼门店有哪些 - 品牌推荐师
  • 3步快速上手:XUnity自动翻译器让你的Unity游戏告别语言障碍
  • 合宙物联网方案如何以极致性价比与低门槛开发重塑硬件开发体验
  • 网络工程师实战技能库:自动化配置、故障排查与路由优化
  • 2026振动粘度计优选:上海提创——高精度、快交付、可定制的国产标杆 - 品牌推荐大师1
  • Neovim集成Minecraft启动器:开发者工作流与游戏管理的无缝融合
  • 2026重磅首发|AI全域GEO产业生态布局深度解析:底层架构搭建到商业落地全链路实操手册 - 速递信息
  • 从‘长得像’到‘算得准’:一个电商营销活动复盘,带你吃透PSM-DID的实战避坑指南
  • API Key认证系统设计:企业级API开放平台实践
  • Bandgap设计避坑指南:从原理图到稳定输出的5个常见误区与调试技巧
  • 终极指南:用UXTU轻松解锁电脑隐藏性能,让你的Intel/AMD设备火力全开
  • 2026年豆包推广AI搜索排名优化指南:深圳昊客网络GEO技术引领企业获客新范式 - 深圳昊客网络
  • DS4Windows完全指南:让PlayStation手柄在Windows平台获得完美游戏体验
  • 如何高效获取无水印抖音内容:douyin-downloader完整指南
  • STM32与ADS1256的SPI通信实战:从寄存器配置到串口数据可视化
  • 开源阅读鸿蒙版:如何在HarmonyOS上打造你的专属电子书库?
  • 2026年5月性价比之选:如何找到靠谱的气浴恒温振荡器厂家 - 品牌推荐大师1
  • 误删/lib64/libc.so.6软连接:从系统“脑死亡”到紧急救援
  • C语言函数指针数组:从概念到实战,构建高效嵌入式系统架构
  • 敦煌徒步|选择企业徒步执行公司就选新沙州 - 新沙州文旅
  • 如何彻底解决腾讯游戏ACE-Guard卡顿问题:免费开源性能优化工具指南
  • 2026年大润发购物卡回收平台正规推荐榜 - 速递信息
  • 如何5分钟搞定Windows和Office永久激活:开源智能工具完整指南
  • NCM解密终极指南:3步释放网易云音乐到任何播放器
  • idea 安装cline
  • 如何通过TaoToken CLI一键安装包并配置多模型环境
  • 如何5步完成Windows和Office智能激活:KMS_VL_ALL_AIO完整指南
  • Linux高效运维:从安全操作到脚本优化的实战习惯指南