ETH, Lwip,Tcp之间关系

lwIP与Socket编程学习路线规划 - DeepSeek

当服务器回复数据时,过程正好相反:

  1. 以太网 收到电信号,转换成数据帧,交给驱动。

  2. 驱动剥离以太网头 ,将里面的IP数据包交给 lwIP。

  3. lwIP的IP模块 检查IP头,如果目标IP是自己,就剥离IP头 ,将里面的TCP段交给 TCP模块。

  4. lwIP的TCP模块 检查TCP头,根据端口号找到是哪个Socket的数据,然后剥离TCP头 ,将纯数据 "World" 放入该Socket的接收缓冲区。

  5. 你的应用程序调用 recv() 函数,从缓冲区中读取到 "World"。

相关推荐
牢姐与蒯3 小时前
一点小碎片——每个线程独有的东西——上下文+栈
linux·运维·服务器
小此方3 小时前
Linux网络(二十):TCP拥塞控制与延迟应答详解:从拥塞窗口到TCP性能优化,理解TCP与UDP的效率差异
linux·网络·php
迪康coolmu3 小时前
屏幕水印与防拍照落地:从水印类型到泄密溯源的完整配置
运维·网络·安全·网络安全·数据安全
0+1113 小时前
Linux --进程间关系和守护进程
linux·运维·服务器
AIgorithmGEEK3 小时前
[Linux]HTTP 应用层协议全解(下篇)
linux·网络·网络协议·http·cookie·无连接·无状态
名誉寒冰3 小时前
我是怎么理解 eBPF、AppArmor 和 Seccomp 的?
linux·网络·内核
程序猿老A4 小时前
GPU云服务器怎么安装AI
运维·服务器·人工智能
‎ദ്ദിᵔ.˛.ᵔ₎4 小时前
linux 进程间通信
linux·网络
Ruiery4 小时前
Linux 6.6内核 CPU 深度解析(八):percpu 变量 — 每个 CPU 一份数据,无锁访问
linux·运维·服务器
91刘仁德4 小时前
传输层协议深度拆解:端口寻址、UDP 报文与 TCP 可靠性机制全解析
linux·网络·c++·网络协议·tcp/ip·udp·c