常用¶
备注
轻量级的网络协议和重量级的网络协议是基于数据传输量和协议处理复杂度等因素进行区分的。
轻量级网络协议:
1. 数据传输量相对较小,通常只有几个字节或几十个字节
2. 协议处理简单,协议头部结构清晰、简洁,功能有限
3. 适用于对带宽和功耗有严格要求的场景,例如物联网、移动应用、嵌入式系统等
4. 常见的轻量级协议有MQTT、CoAP、AMQP等
重量级网络协议:
1. 数据传输量相对较大,可能会传输大量的数据
2. 协议处理复杂,协议头部结构复杂,功能丰富,支持各种高级功能和扩展
3. 适用于对带宽和功耗要求不那么严格的场景,例如云计算、Web应用、桌面应用等
4. 常见的重量级协议有HTTP、FTP、SMTP、TCP、UDP等