硬汉嵌入式论坛

 找回密码
 立即注册
查看: 78|回复: 2
收起左侧

请假各位想学习网络协议栈,该如何下手?

[复制链接]

11

主题

25

回帖

58

积分

初级会员

积分
58
QQ
发表于 9 小时前 | 显示全部楼层 |阅读模式
各位前辈请教一下目前想学习网络协议栈,基础是看过TCPUDP卷一第一章的水平,目前想的是学LWIP,然后一看感觉太乱不知道怎么下手,现在想的是下手做一个LWIP的开源项目,干中学,既能丰富项目经验也能更好理解,前辈们有没有好的相关项目推荐一下,或者还有其他建议
回复

使用道具 举报

130

主题

686

回帖

1091

积分

至尊会员

积分
1091
QQ
发表于 6 小时前 | 显示全部楼层
我以前也想学,到现在还是不会。笑。现在放弃往网络方向发展了,不做网络相关的应用了。

请教一下,如何去深入学习一款网络协议栈,以LWIP为例
https://forum.anfulai.cn/forum.p ... 7&fromuid=32469
(出处: 硬汉嵌入式论坛)

回复

使用道具 举报

15

主题

115

回帖

180

积分

初级会员

积分
180
发表于 2 分钟前 | 显示全部楼层
我当时是先学习用netx做简单的udp-socket收发Demo,tcp-socket服务器客户端Demo,先了解socket是啥,该怎么用。后面深入了解时,就是看各种tcpip协议的书,看每一层的专用名字是啥意思,每一层的帧格式,每一层加的头里有什么内容,整理成结构图,并且用wireshark抓包看真正的报文。再后面就是自己试着写c代码来封装和解析每一层的帧内容,实现tcp状态机,然后自己思索怎么对接网卡和应用层收发处理这些帧。最后是实现了个简单的网络协议栈,能实现正常的tcp握手挥手和收发数据。自己实现才能对握手挥手和局域网路由ARP等有深刻认识。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-4-23 21:24 , Processed in 0.534986 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表