UDP数据发送与接收
文章目录
- UDP数据发送与接收
- 1、UDP简单介绍
- 2、软件准备
- 3、硬件准备
- 4、代码实现
本文将详细介绍在Arduino开发环境中,如何实现ESP32通过UDP协议进行数据发送与接收。
1、UDP简单介绍
用户数据报协议 (UDP) 是一种跨互联网使用的通信协议,用于对时间敏感的传输,例如视频播放或 DNS 查找。它通过在数据传输之前不正式建立连接来加速通信。这使得数据可以非常快速地传输。
与所有网络协议一样,UDP 是一种标准化的方法,用于在网络中两台计算机之间传输数据。与其他协议相比,UDP 以一种简单的方式完成这一过程:它直接向目标计算机发送数据包(数据传输的单位),而不先建立连接,也不指示所述数据包的顺序,或检查它们是否按预期到达。(UDP 数据包被称为“数据报”)。
UDP 比另一个常见的传输协议TCP 要更快,但可靠性更差。在 TCP 通信中,两台计算机先通过一个称为“握手”的自动过程建立连接。只有在握手完成后,一台计算机才会向另一台计算机实际传输数据包。
UDP 通信不需要经过这个过程。相反,一台计算机可以简单地开始向另一台计算机发送数据: