ESP32网络开发实例-UDP数据发送与接收

UDP数据发送与接收

文章目录

  • UDP数据发送与接收
    • 1、UDP简单介绍
    • 2、软件准备
    • 3、硬件准备
    • 4、代码实现

本文将详细介绍在Arduino开发环境中,如何实现ESP32通过UDP协议进行数据发送与接收。

1、UDP简单介绍

用户数据报协议 (UDP) 是一种跨互联网使用的通信协议,用于对时间敏感的传输,例如视频播放或 DNS 查找。它通过在数据传输之前不正式建立连接来加速通信。这使得数据可以非常快速地传输。

与所有网络协议一样,UDP 是一种标准化的方法,用于在网络中两台计算机之间传输数据。与其他协议相比,UDP 以一种简单的方式完成这一过程:它直接向目标计算机发送数据包(数据传输的单位),而不先建立连接,也不指示所述数据包的顺序,或检查它们是否按预期到达。(UDP 数据包被称为“数据报”)。

UDP 比另一个常见的传输协议TCP 要更快,但可靠性更差。在 TCP 通信中,两台计算机先通过一个称为“握手”的自动过程建立连接。只有在握手完成后,一台计算机才会向另一台计算机实际传输数据包。

UDP 通信不需要经过这个过程。相反,一台计算机可以简单地开始向另一台计算机发送数据:

你可能感兴趣的:(物联网全栈开发实战,网络,udp,网络协议,单片机,嵌入式硬件,ESP32,物联网)