帮你快速理解、总结文档立即下载

网络连接说明

最近更新时间:2026-08-05 11:46:00
我的收藏
TDMQ MQTT 版支持 VPC 内网访问和公网访问两种连接方式。
使用 VPC 内网:如果您的业务应用(如微服务、后端程序)部署在云服务器(CVM)、容器(TKE)或无服务器函数(SCF)等云服务上,且需要作为 MQTT 客户端发布或订阅消息,您可以使用 VPC 内网访问 TDMQ MQTT 服务端。VPC 网络延迟低,带宽通常更高,避免了公网抖动和公网流量费用。
使用公网:当您的​​客户端无法接入 VPC​​ 网络时,公网连接提供了无可替代的灵活性,如以下情况:客户端为传感器,车载终端或智能家电等设备时,数量多且分布地域广;客户端为移动设备;没有高速通道或者专线的混合云和跨云环境。

连接说明

连接方式
连接说明
适用场景
参考文档
VPC 内网连接
如果客户端和 MQTT 集群部署在同一个私有网络 VPC 内,则网络默认互通,无需额外配置。
云端业务程序
/
如果客户端和 MQTT 集群部署在不同的私有网络 VPC 内,由于 VPC 之间逻辑隔离,无法直接通信。若需要跨网通信,可以使用云联网实现同账号下不同地域间的 VPC 互通。
云联网
公网连接
需要单独开通一条公网路由,客户端可以通过公网连接 MQTT 集群。由于公网可以在任意网络环境下访问,需配置安全策略限制访问 IP 以确保连接安全,公网策略在为空的情况下,表示禁用所有 IP 段。
设备端

接入点说明

MQTT 提供多种接入点类型,您可以基于传输层协议(TCP/WebSocket/QUIC)和安全性需求(明文/TLS 加密) 进行组合选择,兼容通信的安全性和高性能。

基本概念

TCP (Transmission Control Protocol)
TCP 是互联网的基础协议,位于网络层(IP)之上,提供面向连接的、可靠的、基于字节流的通信通道。
TLS (Transport Layer Security)
TLS 是一种安全协议,运行在 TCP 协议之上,在客户端和服务器之间建立一个加密的、可认证的安全通道。
WebSocket
WebSocket 是一种通信协议,通过一个单一的 TCP 连接提供双向的通信通道,让浏览器也能和服务端建立高效、实时的双向通信。
WebSocket over TLS (WebSocket Secure, WSS)
WebSocket over TLS 是在 WebSocket 协议基础上增加 TLS 加密层的安全通信协议。它结合了 WebSocket 的全双工通信能力和 TLS 的加密安全性,通过 HTTPS 连接建立安全的 WebSocket 通道,为浏览器和服务器之间提供加密的实时双向通信,广泛应用于需要安全保障的 Web 实时应用场景。
QUIC
QUIC 是一种现代传输层协议,是 HTTP/3 的唯一底层传输协议。基于 UDP 构建,内置加密和多路复用功能。它旨在解决 TCP 的队头阻塞问题,提供更快的连接建立、更低的延迟和更好的网络适应性。QUIC 协议集成了 TLS 1.3级别的安全性,支持连接迁移和0-RTT 连接恢复,特别适用于移动网络和高性能 Web 应用。

接入点说明

接入点类型
默认端口
层级
说明
mqtt-tcp
1883
TCP
标准非加密连接,数据明文传输。
mqtt-tls
8883
TCP + TLS
标准加密连接,在 TCP 基础上增加 TLS 加密层。
mqtt-ws
8888
WebSocket、 WebSocket+ TLS
WebSocket 明文连接。用于浏览器(Web)客户端。(用于兼容公测版本,不建议使用)
mqtt-ws-80
80
WebSocket
WebSocket 明文连接。用于浏览器(Web)客户端,但数据不加密。
指定80端口。
mqtt-wss-443
443
WebSocket + TLS
WebSocket 加密连接,提供了与 mqtt-tls 同等级别的安全性,同时具备了 WebSocket 的穿透性。
mqtt-quic
14567
QUIC
基于 QUIC 协议的 MQTT 连接,提供低延迟、多路复用和内置加密的现代传输方式,适用于移动网络和高性能场景。