基于Winpcap抓包实现LwIP网卡驱动

9254 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
TCP/IP爱好者,Winpcap抓包学习,LwIP开发者,嵌入式网络爱好者,物联网开发者。
你将会学到
1)理解在Windows环境运行用户态TCP/IP内核LwIP的必要性 2)了解Windows环境Winpcap抓包原理及libpcap抓包应用 3)熟悉在Windows环境移植LwIP的步骤 4)学习LwIP基于Winpcap抓包且LwIP内部对网络数据包的接收,处理,发送流程
课程简介

TCP/IP协议作为信息化社会的基石,学习其原理对互联网,物联网,云计算,大数据等各个领域都有非常大的好处。传统的TCP/IP协议学习无非是寻找一些协议描述文档或者书籍进行理论学习,这种方式既枯燥又无法让大家真正学习TCP/IP内核的精髓。当然,这种方式又无可厚非,毕竟传统Windows, Linux等系统中,关于TCP/IP协议的实现都集成于内核中,TCP/IP源代码要么对用户不可见,要么他们的实现调用关系非常复杂,无法让大家有效学习。

LwIP为TCP/IP协议的纯C语言实现,其代码开源且实现简洁又完整,既包括了TCP/IP协议各个层次的数个重要协议,又完整的实现了TCP内部状态机,滑动窗口,重传机制,慢启动,拥塞避免,保活等一系列复杂特性,非常适合用于对TCP/IP内核的学习。大家可以在LwIP运行的用户进程中随意修改各个TCP/IP参数,实时看到他们对数据传输的影响。

另一方面,LwIP作为目前物联网领域使用最为广泛的网络协议栈,解决了众多小型设备入网的需求。我们在Windows环境移植并编写的基于LwIP的网络应用程序,只需极少改动就可以移植到嵌入式设备环境中运行。Windows环境运行LwIP,对我们进行物联网设备端端网络应用程序快速开发,调试,压力测试,性能测试等有着至关重要的作用。


展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交