ESP32网络开发实例-TCP服务器数据传输

TCP服务器数据传输

文章目录

  • TCP服务器数据传输
    • 1、IP/TCP简单介绍
    • 2、软件准备
    • 3、硬件准备
    • 4、TCP服务器实现

本文将详细介绍在Arduino开发环境中,实现一个ESP32 TCP服务器,从而达到与TCP客户端数据交换的目标。

1、IP/TCP简单介绍

Internet 协议(IP)是 Internet 的地址系统,具有将数据包从源设备传递到目标设备的核心功能。IP 是建立网络连接的主要方式,奠定了 Internet 的基础。IP 不负责数据包排序或错误检查。这样的功能需要另一种协议,通常是 TCP。

TCP/IP 关系类似于通过邮件向某人发送写在拼图上的消息。消息写好后,拼图分解成碎片。接着,各个碎片可能经过不同的邮递路线传送,其中一些花费的时间要久一些。当拼图碎片经过不同的路径到达时,它们的顺序可能会被打乱。Internet 协议确保碎片到达其目的地地址。TCP 协议可比作位于另一端的拼图组装者,它将碎片按正确的顺序摆放在一起,要求重新发送缺失的碎片,并且让发送者知道拼图已被接收。从第一个拼图碎片发送之前到最后一个发送之后,TCP 一直保持与发送者的连接。

IP 是无连接协议,这意味着每个数据单元都会单独寻址并从源设备路由到目标设备,而且目标不会将确认信息发回给来源。这是传输控

你可能感兴趣的:(物联网全栈开发实战,网络,tcp/ip,服务器,物联网,单片机,嵌入式硬件,ESP32)