mqtt - 在 MQTT 协议中,客户端如何识别服务器?
问题描述
我读过开销很低。与 HTTP 相比,它的真正含义是什么?它不使用客户端尝试连接的服务器的 IP 地址吗?如果不是,客户端如何连接到服务器?
解决方案
低开销意味着对于给定大小的消息,发送的额外信息非常少。它与代理发现无关。
例如,对于 HTTP 消息,我们在传输任何消息之前发送了相对大量的 HTTP 标头。
客户端将通过其 IP 地址连接到代理。这可以预先知道,通过 DNS 从主机名中查找,或者通过给定域的 DNS 中的 TXT 记录查找。您可以在此处查看mqtt.org 站点上的代理发现示例
推荐阅读
- python - 如何使用python在csv中的特定列中逐行添加一些文本
- opencv - HoughLinesP:线条没有到达边界
- python - Hstack数组函数,未知回溯错误
- javascript - 在组件属性中使用 React.forwardRef 内联是否有效?
- javascript - Javascript页面刷新并保留参数
- c# - 通过其 SVG 对应物生成的光栅图像中存在意想不到的视觉元素
- docker - Windows 容器上的 Docker 容器 ID
- sql-server - 无直接连接的 SSAS 表格动态行级安全性
- python-3.x - Tkinter - 枕头库 - 打开图像时 TypeError 'dict' 对象不可调用
- c# - Newtonsoft NullValueHandling.Ignore 在序列化时似乎没有删除空值