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"

相关推荐
我叫汪枫4 小时前
《从点击到响应:HTTP 请求是如何传出去的》
网络·网络协议·http
此生只爱蛋5 小时前
【Linux】网络基础概念
网络
key_Go6 小时前
06.OpenStack网络管理
网络·openstack
asdfsdgss6 小时前
多项目共享资源:Ruby 定时任务基于 Whenever 的动态扩缩容
java·网络·ruby
calwen7 小时前
Windows 通过 SSH 跳板机安全连接内网开发服务器
服务器
人工智能训练7 小时前
在 Ubuntu 系统中利用 conda 创建虚拟环境安装 sglang 大模型引擎的完整步骤、版本查看方法、启动指令及验证方式
linux·运维·服务器·人工智能·ubuntu·conda·sglang
☆璇7 小时前
【Linux】网络层协议IP
linux·服务器·tcp/ip
R.lin7 小时前
红包实现方案
java·开发语言·网络·后端·架构
王道长服务器 | 亚马逊云8 小时前
AWS Auto Scaling:自动扩容,让服务器像呼吸一样灵活
运维·网络·自动化·云计算·aws