如何解决如果通过Websocket进行MQTT和MQTT,到底会发生什么?
对于每个请求,HTTP和Web套接字都进行3种方式的握手,然后是请求/响应和终止(持久连接)。
与上述类似,我们在websocket上有MQTT和MQTT,它们都是基于pub / sub模型的。 MQTT是物联网硬件上的理想选择,因为证书和密钥可以安全地存储在硬件设备上。通过websocket的MQTT在哪里是移动/网络应用的理想选择。
就握手/数据交换/ TCP / UDP而言,通过网络套接字进行MQTT和MQTT的幕后情况是什么?
解决方法
通过Websocket,MQTT和MQTT完全没有区别。
在Websockets上使用MQTT在传输层上仅剩一部分。因此,一旦建立了Websocket连接,对于本机MQTT和通过Websocket的MQTT,通过该连接流动的实际字节就完全相同。
因此,您将获得HTTP GET,UPGRADE流,然后直接与MQTT Spec
所示的MQTT Connect数据包直接进入。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。