首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用mqtt通信只进行一次三次握手?

是否可以使用mqtt通信只进行一次三次握手?
EN

Stack Overflow用户
提问于 2019-10-08 14:52:07
回答 1查看 160关注 0票数 0

我正在使用mosquitto_pub通过TLS发布使用主题的数据。我正在使用mosquitto_sub订阅来自mosquitto_pub的主题。

每当我启动mosquitto_pub时,我注意到wireshark每次都可以检测到3次握手。我现在的问题是,蚊子有可能在三次握手中只做一次吗?只是为了最大限度地减少发送数据和接收数据到另一端的时间。

我的意思是,就像在第一次触发mosquitto_pub时保持握手活动,然后在随后的消息发布时,它将只发送TLS数据,而不是每次重复进行3次握手。

EN

回答 1

Stack Overflow用户

发布于 2019-10-08 16:07:33

您所描述的是SSL/TLS会话恢复。

mosquitto broker中支持会话恢复,但命令行工具中不支持。

这是因为它们需要在每次执行之间存储会话id密钥。这看起来已经在this蚊子到开发人员邮件列表线程中讨论过了,但由于没有需求而没有实现。

如果代理支持的话,您可以通过将Clean session标志设置为false (我仍然认为MQTT会话和TLS会话的概念应该是分开的)来对Paho C库使用TLS会话恢复。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58281425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档