常用的通信协议有哪些

常用的通信协议有很多种,主要根据其应用领域和通信需求可以分为几类:

网络通信协议:

TCP/IP:传输控制协议/互联网协议,用于互联网及局域网通信。

UDP:用户数据报协议,用于实时数据传输,如音视频流。

HTTP/HTTPS:超文本传输协议/安全超文本传输协议,用于Web页面传输及安全通信。

FTP:文件传输协议,用于文件在网络上的传输。

串行通信协议:

RS-232:传统的串行通信协议,用于连接计算机及外部设备。

RS-485:多点连接的串行通信协议,适用于工业控制和长距离通信。

SPI:串行外设接口,用于短距离高速通信。

I2C:集成电路之间的串行通信协议,用于连接低速设备。

局域网通信协议:

Ethernet:局域网标准通信协议。

Wi-Fi:无线局域网通信协议,如IEEE 802.11系列。

Bluetooth:短距离无线通信协议,用于设备之间的连接。

物联网通信协议:

MQTT:轻量级的物联网通信协议,适用于传感器和小型设备。

CoAP:约束应用协议,用于低功耗设备和传感器之间的通信。

LoRaWAN:长距离低功耗无线协议,用于广域物联网通信。

其他特定领域协议:

CAN:控制器局域网,用于实时数据通信,特别是在汽车和工业控制中广泛应用。

Modbus:用于工业自动化的串行通信协议。

Zigbee:低功耗无线通信协议,用于智能家居和传感网络。

相关推荐
高山莫衣4 分钟前
git rebase多次触发冲突
大数据·git·elasticsearch
链上Sniper19 分钟前
智能合约状态快照技术:实现 EVM 状态的快速同步与回滚
java·大数据·linux·运维·web3·区块链·智能合约
wx_ywyy67981 小时前
推客系统小程序终极指南:从0到1构建自动裂变增长引擎,实现业绩10倍增长!
大数据·人工智能·短剧·短剧系统·推客系统·推客小程序·推客系统开发
蚂蚁数据AntData1 小时前
从性能优化赛到社区Committer,走进赵宇捷在Apache Fory的成长之路
大数据·开源·apache·数据库架构
晨曦丿1 小时前
双11服务器
linux·服务器·网络
wanhengidc2 小时前
UDP服务器主要是指什么意思?
服务器·网络协议·udp
李迟2 小时前
在Linux服务器上使用kvm创建虚拟机
java·linux·服务器
从后端到QT2 小时前
SRS流媒体服务器(8)源码分析之rtc/rtmp互相转码详解
运维·服务器·实时音视频
QMCY_jason2 小时前
linux 内存占用排查 vm.nr_hugepages
linux·运维·服务器
谷新龙0013 小时前
大数据环境搭建指南:基于 Docker 构建 Hadoop、Hive、HBase 等服务
大数据·hadoop·docker