大家好,今天小编关注到一个比较有意思的话题,就是关于粘包编程教程的问题,于是小编就整理了1个相关介绍粘包编程教程的解答,让我们一起看看吧。
mqtt与tcp区别?
MQTT是建立在TCP协议之上的一层应用层协议,是不同层面的。我想你可能是想问MQTT比socket报文交互好在哪里?这样的话有几点重要原因:
1.最大优点是降低开发复杂度和开发成本,解决了网络编程中重连机制,报文解析中粘包处理,字节流处理,高并发处理,保证数据到达,保证数据唯一到达,等等问题。
2.MQTT使用json作为交互数据格式,便于理解和对接,使得不同系统之间,不同设备和系统之间交互更加简单,降低了开发和沟通复杂度。
3.但在效率上,MQTT还是比不过直接网络编程,用netty开发也难度不高
到此,以上就是小编对于粘包编程教程的问题就介绍到这了,希望介绍关于粘包编程教程的1点解答对大家有用。
(图片来源网络,侵删)
(图片来源网络,侵删)