网易云课堂-李述铜从0手写TCP/IP网络协议栈-cc资源站
网易云课堂-李述铜从0手写TCP/IP网络协议栈
此内容为付费资源,请付费后查看
100积分
永久包售后
1. 课程包更新
2. 通用视频格式
3. 超清高清视频
4. 资料齐全
5. 无二次加密
付费资源

网易云课堂-李述铜从0手写TCP/IP网络协议栈

资源内容

网易云课堂-李述铜从0手写TCP/IP网络协议栈

从0手写,用10000+行代码实现TCP/IP协议栈

适用人群

编程爱好者、大学生、软硬开发人员

课程概述

本课程目标是展示如何从0行代码开始,编写一个小型的、移植性强的TCP/IP协议栈。整体代码量10000行代码,300+课时,约90个小时。

本课程将详细讲解TCP/IP协议中关注协议的原理,也关注如何用代码去实现这些协议。让你不仅知其然,也知其所以然。

通过该课程,你将不仅了解TCP/IP协议 本身,还将了解socket接口的实现原理,并学会使用这些接口进行网络编程。同时还将加强你对操作系统学习的使用。

课程最后有移植到了STM32F407(ARM芯片)以及x86操作系统的移植,代码里有涉及到特定网卡芯片的寄存器操作。欢迎感兴趣的同学了解。

课程目录

第1章课程概述

第2章开发环境搭建

第3章基本概念和原理

第4章整体结构设计

第5章调试信息输出

第6章设计通用的链表结构

第7章定长内存块管理

第8章定长消息队列的实现

第9章网络数据包结构设计

第10章网络接层设计

第11章支持以太网协议

第12章定时器的实现

第13章支持ARP协议

第14章初步支持IP协议

第15章支持ICMP协议

第16章IP数据报的分片与重组

第17章设计自己的ping命令

第18章原始套接字RAWSocket接口实现

第19章允许通过路由访问Internet

第20章支持UDP协议

第21章TCP协议之建立基本的链接

第22章TCP数据传输及滑动窗算法

第23章TCP保活机制的实现

第24章TCP的被动打开实现

第25章DNS协议实现

第26章TCP重时重传处理

第27章移植到x86操作系统

第28章移植到STM32(ARM内核)

diy-tcpip-master(解压密码见下面提取码!)

© 版权声明
THE END
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容