页面加载中

文档详情 ID: cmd7g3gir0028hpbe55ayicc6

李述铜从0手写,用10000+行代码实现TCP_IP协议栈

文件清单 129 项
  • 001.第00.00 课程特点.mp4
  • 002.第01.01 课程介绍.mp4
  • 005.第01.03 运行效果演示.mp4
  • 001.第02.01 开发环境概述.mp4
  • 002.第02.02 Windows开发环境配置.mp4
  • 003.第02.03 Mac开发环境搭建.mp4
  • 004.第02.05 工程配置详解.mp4
  • 001.第03.00 基本概念和原理.mp4
  • 002.第03.01 向网络上发送数据包.mp4
展开全部 129 项
  • 003.第03.02 接受数据包修改并发回.mp4
  • 004.第03.03 创建线程(1).mp4
  • 005.第03.03 创建线程(2).mp4
  • 006.第03.04 利用计数信号量同步线程.mp4
  • 007.第03.05 线程间的资源访问控制.mp4
  • 008.第03.06 线程间的资源访问控制实例(1)- 循环缓存.mp4
  • 009.第03.06 线程间的资源访问控制实例(2)- 控制读速率.mp4
  • 010.第03.06 线程间的资源访问控制实例(3)- 控制写速率.mp4
  • 011.第03.09 利用套接字设计客户机(1).mp4
  • 012.第03.09 利用套接字设计客户机(2).mp4
  • 013.第03.10 利用套接字设计服务器.mp4
  • 014.第03.11 TCPIP体系结构简介.mp4
  • 001.第04.00 整体软件结构设计.mp4
  • 002.第04.01 协议栈的初始化.mp4
  • 003.第04.02 添加核心工作线程.mp4
  • 004.第04.03 创建数据包收发线程.mp4
  • 001.第05.01 基本调试信息输出.mp4
  • 002.第05.02 给调试输出增加颜色.mp4
  • 003.第05.03 按不同等级输出信息.mp4
  • 004.第05.04增加assert断言.mp4
  • 001.第06.00 通用链表简介.mp4
  • 002.第06.01 创建结点结构.mp4
  • 003.第06.02 创建链表结构.mp4
  • 004.第06.03 头部插入结点.mp4
  • 005.第06.04 遍历链表.mp4
  • 006.第06.06 删除头部结点.mp4
  • 007.第06.06尾部插入结点.mp4
  • 008.第06.07 插入到指定结点之后.mp4
  • 001.第07.00 协议栈中的存储管理问题.mp4
  • 002.第07.01 创建内存块管理器结构.mp4
  • 003.第07.02 添加锁结构.mp4
  • 004.第07.03 建立内存块链.mp4
  • 005.第07.04 分配内存块.mp4
  • 006.第07.05 释放内存块.mp4
  • 001.第08.00 定长消息队列简介.mp4
  • 002.第08.01 创建定长消息队列结构.mp4
  • 003.第08.02 初始化核心线程的消息通信.mp4
  • 004.第08.03 向工作线程发送消息.mp4
  • 005.第08.04接受网卡线程发来的消息.mp4
  • 006.第08.05 销毁消息队列.mp4
  • 001.第09.00 数据包结构设计简介.mp4
  • 002.第09.01 添加数据包结构.mp4
  • 003.第09.02 分配块链.mp4
  • 004.第09.03 分配指定大小的数据包.mp4
  • 005.第09.04 显示数据包信息.mp4
  • 006.第09.05 释放数据包.mp4
  • 007.第09.06 添加连续包头.mp4
  • 008.第09.07 移除包头.mp4
  • 009.第09.08 添加非连续包头.mp4
  • 010.第09.09 调整包大小(1) - 包的扩大.mp4
  • 011.第09.09 调整包大小(2) - 包的扩大.mp4
  • 012.第09.10 合并两个包.mp4
  • 013.第09.11 调整包头的连续性.mp4
  • 014.第09.12 增加包访问功能.mp4
  • 015.第09.13 写数据包.mp4
  • 016.第09.14 读数据包.mp4
  • 017.第09.15 定位数据包.mp4
  • 018.第09.16 数据包的拷贝.mp4
  • 019.第09.17 填充数据包.mp4
  • 020.第09.18 增加其它支持函数.mp4
  • 001.第10.00 网络接口的设计规划.mp4
  • 002.第10.01 添加网络接口结构.mp4
  • 002.第10.01 添加网络接口结构_20240513222424.pptx
  • 003.第10.02 初始化网络接口层.mp4
  • 004.第10.03 打开网络接口.mp4
  • 005.第10.04 添加环回接口.mp4
  • 006.第10.05 将地址串转换为IP地址.mp4
  • 007.第10.06 设置网络接口的地址.mp4
  • 008.第10.07 激活环回接口.mp4
  • 009.第10.08 显示网络接口列表.mp4
  • 010.第10.09 关闭和设置缺省的网络接口.mp4
  • 011.第10.10 增加数据包队列的写入和读取.mp4
  • 012.第10.11 添加数据包发送接口.mp4
  • 001.第11.00 以太网协议设计简介.mp4
  • 002.第11.01 打开物理网络接口.mp4
  • 003.第11.02 接收数据并发给工作线程.mp4
  • 004.第11.03 将数据通过网络接口发出去.mp4
  • 005.第11.04 添加链路层接口.mp4
  • 006.第11.05 添加以太网接口.mp4
  • 007.第11.06 添加以太网包结构定义.mp4
  • 008.第11.07 网络大小端转换(1)-原理介绍.mp4
  • 009.第11.07 网络大小端转换(2)- 转换接口.mp4
  • 010.第11.07 网络大小端转换(3)- 检查大小端.mp4
  • 011.第11.08 以太网输入包的处理.mp4
  • 012.第11.09 显示以太网包结构.mp4
  • 013.第11.10 输出以太网数据包.mp4
  • 001.第12.00 定时器设计简介.mp4
  • 002.第12.01 添加定时器结构.mp4
  • 003.第12.02 增加定时器测试代码.mp4
  • 004.第12.03 插入定时器(简单方法).mp4
  • 李述铜从0手写,用10000+行代码实现TCP_IP协议栈/
  • 第1章 课程概述/
  • 第2章 开发环境搭建/
  • 第3章 基本概念和原理/
  • 第4章 整体结构设计/
  • 第5章 调试信息输出/
  • 第6章 设计通用的链表结构/
  • 第7章 定长内存块管理/
  • 第8章 定长消息队列的实现/
  • 第9章 网络数据包结构设计/
  • 第10章 网络接口层设计/
  • 第11章 支持以太网协议/
  • 第12章 定时器的实现/
  • 第13章 支持ARP协议/
  • 第14章 初步支持IP协议/
  • 第15章 支持ICMP协议/
  • 第16章 IP数据报的分片与重组/
  • 第17章 设计自己的ping命令/
  • 第18章 原始套接字 RAW Socket接口实现/
  • 第19章 允许通过路由访问Internet/
  • 第20章 支持UDP协议/
  • 第21章 TCP协议之建立基本的链接/
  • 第22章 TCP数据传输及滑动窗口算法/
  • 第23章 TCP保活机制的实现/
  • 第24章 TCP的被动打开实现/
  • 第25章 DNS协议实现/
  • 第26章 TCP重时重传处理/
  • 第27章 移植到x86操作系统/
  • 第28章 移植到STM32(ARM内核)/
  • diy-tcpip-master/
分享时间
2025-07-17 11:50
入库时间
2025-07-17 13:47
分享用户
夸父*467
资源大小
2.6 GB
资源类型
夸克网盘
问题反馈

链接失效、内容异常、提取码错误等问题,可提交反馈,管理员会尽快处理。

本站资源由网友分享,仅供学习交流。如发现内容侵权或违规,请联系站点管理员处理。