硬汉嵌入式论坛

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

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

[复制链接]

11

主题

29

回帖

62

积分

初级会员

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

使用道具 举报

139

主题

709

回帖

1141

积分

至尊会员

积分
1141
QQ
发表于 2026-4-23 14:58:46 | 显示全部楼层
我以前也想学,到现在还是不会。笑。现在放弃往网络方向发展了,不做网络相关的应用了。

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

回复

使用道具 举报

16

主题

118

回帖

186

积分

初级会员

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

使用道具 举报

11

主题

29

回帖

62

积分

初级会员

积分
62
QQ
 楼主| 发表于 2026-4-27 09:15:21 | 显示全部楼层
会飞的猪_2020 发表于 2026-4-23 14:58
我以前也想学,到现在还是不会。笑。现在放弃往网络方向发展了,不做网络相关的应用了。

请教一下,如何 ...

感谢回复
回复

使用道具 举报

11

主题

29

回帖

62

积分

初级会员

积分
62
QQ
 楼主| 发表于 2026-4-27 09:15:33 | 显示全部楼层
egoistaw 发表于 2026-4-23 21:21
我当时是先学习用netx做简单的udp-socket收发Demo,tcp-socket服务器客户端Demo,先了解socket是啥,该怎么 ...

感谢分享
回复

使用道具 举报

41

主题

239

回帖

362

积分

高级会员

积分
362
发表于 2026-4-28 08:32:33 | 显示全部楼层
找个相关的工作。。。
自己玩没有强度,一般都是跑通就行,工作中排查问题才是头疼的也是深刻的。
赞同egoistaw。
回复

使用道具 举报

31

主题

459

回帖

552

积分

金牌会员

积分
552
发表于 2026-4-28 10:06:08 | 显示全部楼层
回复

使用道具 举报

11

主题

29

回帖

62

积分

初级会员

积分
62
QQ
 楼主| 发表于 2026-4-28 13:22:46 | 显示全部楼层
diiiiiii 发表于 2026-4-28 08:32
找个相关的工作。。。
自己玩没有强度,一般都是跑通就行,工作中排查问题才是头疼的也是深刻的。
赞 ...

感谢回复
回复

使用道具 举报

11

主题

29

回帖

62

积分

初级会员

积分
62
QQ
 楼主| 发表于 2026-4-28 13:23:05 | 显示全部楼层
tovinz 发表于 2026-4-28 10:06
靠你自己了
https://space.bilibili.com/486263418/lists/4358014?type=season

感谢分享
回复

使用道具 举报

7

主题

191

回帖

212

积分

高级会员

积分
212
发表于 2026-5-12 18:07:50 | 显示全部楼层
如果不是专业的,难度很大啊,去年我移植LWIP,没用操作系统,前前后后差不多折腾了一个半月才搞定了MOSBUS-TCP服务器客户端,最后短线掉线重新连接还有点问题都没彻底搞定。

最好用大牌子成熟的MCU开发板,我弄个国产MCU的核心板+PHY芯片,一直收不到数据,后面发现杜邦线有点问题,核心板的以太网一个输出引脚也有问题,光这两个小问题就卡了我两周了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-26 03:55 , Processed in 0.381637 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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