TCP、TLS 与 WebSocket
理解 mqtt、mqtts、ws、wss 选项和当前配置入口的限制。
浏览全部手册
本页目录
协议与默认端口
| 选项 | 传输方式 | 切换协议时填入的默认端口 |
|---|---|---|
| mqtt:// | MQTT over TCP | 1883 |
| mqtts:// | MQTT over TLS | 8883 |
| ws:// | MQTT over WebSocket | 8083 |
| wss:// | MQTT over 安全 WebSocket | 8084 |
这些端口只是工具默认值,不是 broker 必须使用的端口。切换协议会更新端口,保存前再次核对。
选择正确的入口
普通 MQTT TCP 监听端口不能直接作为 WebSocket 入口。TLS 端口也不能用普通 mqtt:// 连接。向服务提供方确认协议、主机、端口以及 WebSocket 路径。
桌面工具可以使用原生网络能力;本产品站本身不提供浏览器 MQTT 连接功能。
WebSocket 路径限制
当前连接表单没有 WebSocket 路径输入项,不要把 /mqtt 拼进主机地址。
当前实现中,Tauri 的空路径默认使用 /mqtt,Electron 使用连接中保存的路径,空值时不附加路径。依赖自定义路径的 broker 不能仅按同一套表单保证两端都能连接。遇到此情况,优先使用服务方提供的 TCP/TLS 入口,或记录运行环境与所需路径反馈。
TLS 证书限制
当前 UI 没有导入自定义 CA、客户端证书、私钥或跳过证书校验的入口。mqtts:// / wss:// 使用运行时默认 TLS 配置,不能因此推导出双向 TLS 或自签名证书配置已支持。
连接失败时检查主机名与证书是否匹配、系统时间是否正确,以及服务端证书链。
MQTT 协议版本
连接表单当前不提供 MQTT 3.1.1 / 5.0 的切换和 MQTT 5 属性配置。虽然「关于」展示协议概览,现有连接实现与验证主要对应 MQTT 3.1.1;不要按手册宣称所有 MQTT 5 能力都已覆盖。
仍有疑问?按反馈清单整理复现信息 →