码力全开 mlqk8.com
  • 首页
  • 技术分享
  • 赞助VIP
首页/后端开发/资源详情
后端开发金币 29.9浏览 0

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

发布 2026-05-29更新 2026-05-290 次浏览
简介

李述铜从0手写,用10000+行代码实现TCP_IP协议栈 深入理解TCP/IP协议栈原理与实现 编辑点评 从0开始,手写实现TCP/IP协议栈,理论与实践结合,适合对网络底层有深入探究的读者。 ⭐ 编辑推荐 本课程由李述铜老师主讲,通过10000+行代码实现TCP/IP协议栈,涵盖消息队列、IP数据报分片、线程管理等核心内容。 ✨ 课程亮点 ✦ 手写实现TCP/IP协议栈 ✦ 深入理解网络底层…

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

深入理解TCP/IP协议栈原理与实现

编辑点评

从0开始,手写实现TCP/IP协议栈,理论与实践结合,适合对网络底层有深入探究的读者。

⭐ 编辑推荐

本课程由李述铜老师主讲,通过10000+行代码实现TCP/IP协议栈,涵盖消息队列、IP数据报分片、线程管理等核心内容。

✨ 课程亮点

✦手写实现TCP/IP协议栈
✦深入理解网络底层原理
✦理论与实践相结合

课程目录

📁 第8章 定长消息队列的实现
    002.第08.01 创建定长消息队列结构.mp4  [30.5 MB]
    004.第08.03 向工作线程发送消息.mp4  [27.6 MB]
    003.第08.02 初始化核心线程的消息通信.mp4  [19.3 MB]
    001.第08.00 定长消息队列简介.mp4  [9.9 MB]
    005.第08.04接受网卡线程发来的消息.mp4  [33.7 MB]
    006.第08.05 销毁消息队列.mp4  [7.3 MB]
📁 第16章 IP数据报的分片与重组
    007.第16.06 数据报分片的重组.mp4  [57.3 MB]
    002.第16.01 分片与重组的初始化.mp4  [53.5 MB]
    001.第16.00 IP分片与重组介绍.mp4  [9.0 MB]
    006.第16.05 插入分片.mp4  [42.2 MB]
    003.第16.02 分片结构的分配与释放.mp4  [26.4 MB]
    005.第16.04 显示分片列表.mp4  [38.0 MB]
    004.第16.03 分片的查找与添加.mp4  [31.6 MB]
📁 第1章 课程概述
    003.第01.02 资料下载.mp4  [9.3 MB]
    002.第01.01 课程介绍.mp4  [16.6 MB]
    001.第00.00 课程特点.mp4  [5.3 MB]
    005.第01.03 运行效果演示.mp4  [24.4 MB]
📁 第3章 基本概念和原理
    009.第03.06 线程间的资源访问控制实例(2)- 控制读速率.mp4  [21.6 MB]
    005.第03.03 创建线程(2).mp4  [23.5 MB]
    004.第03.03 创建线程(1).mp4  [11.7 MB]
    002.第03.01 向网络上发送数据包.mp4  [38.2 MB]
    010.第03.06 线程间的资源访问控制实例(3)- 控制写速率.mp4  [36.5 MB]
    007.第03.05 线程间的资源访问控制.mp4  [33.5 MB]
    003.第03.02 接受数据包修改并发回.mp4  [20.6 MB]
    001.第03.00 基本概念和原理.mp4  [6.5 MB]
    011.第03.09 利用套接字设计客户机(1).mp4  [13.0 MB]
    008.第03.06 线程间的资源访问控制实例(1)- 循环缓存【资源精选‖更多关注:CunworkNotes】.mp4  [37.7 MB]
    014.第03.11 TCPIP体系结构简介.mp4  [38.2 MB]
    006.第03.04 利用计数信号量同步线程.mp4  [23.7 MB]
    013.第03.10 利用套接字设计服务器.mp4  [46.0 MB]
    012.第03.09 利用套接字设计客户机(2).mp4  [56.7 MB]
📁 第28章 移植到STM32(ARM内核)
    004.第28.03 利用RTOS提供的操作系统接口.mp4  [23.4 MB]
    003.第28.02 Keil工程源码组织分析.mp4  [14.5 MB]
    005.第28.04 网络初始化.mp4  [21.2 MB]
    006.第28.05 STM32网卡驱动处理【持续更新‖免费提供:CunworknoteS】.mp4  [33.9 MB]
    001.第28.00 移植到STM32统简介【持续更新‖免费提供:CunworknoteS】.mp4  [7.7 MB]
    002.第28.01 STM32F4移植运行效果演示.mp4  [38.9 MB]
📁 第27章 移植到x86操作系统
    010.第27.09 中断锁的处理.mp4  [29.3 MB]
    001.第27.00 移植到x86操作系统.mp4  [9.0 MB]
    008.第27.07 调整内存布局【优质资源‖关注:cunWorkNotes 解锁】.mp4  [13.1 MB]
    006.第27.05 网络初始化.mp4  [15.2 MB]
    007.第27.06 增加系统调用.mp4  [17.7 MB]
    004.第27.03 在操作系统中加入工程源码.mp4  [16.3 MB]
    002.第27.01 移植到x86操作系统演示.mp4  [10.8 MB]
    003.第27.02 windows网络环境搭建.mp4  [9.6 MB]
    005.第27.04 操作系统接口.mp4  [16.8 MB]
    009.第27.08 RTL8139驱动实现.mp4  [99.5 MB]
📁 第19章 允许通过路由访问Internet
    003.第19.02 添加路由表项.mp4  [27.7 MB]
    006.第19.05 从路由表中找到合适的表项.mp4  [40.9 MB]
    001.第19.00 访问外部网络的原理【资源精选‖更多关注:CunworkNotes】.mp4  [28.4 MB]
    005.第19.04 设置缺省路由.mp4  [37.4 MB]
    007.第19.06 通过路由器将数据包发往外部【优质资源‖关注:cunWorkNotes 解锁】.mp4  [95.4 MB]
    002.第19.01 设计基础的路由表结构.mp4  [16.0 MB]
    004.第19.03 删除路由.mp4  [13.3 MB]
📁 第14章 初步支持IP协议
    004.第14.03 IP数据报的预处理检查(1).mp4  [33.8 MB]
    010.第14.08 增加IP包发送检验和计算.mp4  [49.8 MB]
    006.第14.04 使用校验和检查包头正确性【公重号:CunWorkNotes】.mp4  [37.3 MB]
    007.第14.05 IP数据报分解处理.mp4  [44.3 MB]
    003.第14.02 接收输入的IP数据报【资源精选‖更多关注:CunworkNotes】.mp4  [16.3 MB]
    005.第14.03 IP数据报的预处理检查(2).mp4  [47.2 MB]
    008.第14.06 显示IP包内容.mp4  [20.2 MB]
    009.第14.07 发送IP数据报.mp4  [57.1 MB]
    001.第14.00 IP协议简介.mp4  [27.8 MB]
    002.第14.01 添加IP数据报头.mp4  [25.6 MB]
📁 第23章 TCP保活机制的实现
    002.第23.01 保活机制的具体功能演示.mp4  [34.1 MB]
    003.第23.02 添加setsockopt函数支持【资源精选‖更多关注:CunworkNotes】.mp4  [23.5 MB]
    005.第23.04 增加超时处理.mp4  [73.9 MB]
    006.第23.05 发送keepalive报文.mp4  [62.4 MB]
    004.第23.03 定义保活机制相关的变量.mp4  [60.5 MB]
    001.第23.00 TCP保活机制简介.mp4  [13.8 MB]
📁 第13章 支持ARP协议
    003.第13.02 初始化ARP模块.mp4  [23.4 MB]
    004.第13.03 发送ARP请求.mp4  [46.1 MB]
    007.第13.06 响应发来的ARP请求.mp4  [23.6 MB]
    005.第13.04 生成无回报(免费)ARP【不易整理‖请关注:CunWorkNoteS】.mp4  [20.7 MB]
    002.第13.01 向指定IP地址发送数据.mp4  [23.1 MB]
    006.第13.05 获取ARP输入包.mp4  [29.3 MB]
    008.第13.07 显示ARP包结构和缓存表.mp4  [47.0 MB]
    012.第13.11 给缓存表项增加超时重新请求.mp4  [67.3 MB]
    001.第13.00 ARP协议简介.mp4  [41.2 MB]
    013.第13.12 清空ARP表和查找ARP表.mp4  [80.2 MB]
    011.第13.10 解析IP地址并发送包【更多精选‖公众号:CunWorknotes】  .mp4  [84.6 MB]
    010.第13.09 查找和插入表项.mp4  [68.8 MB]
    009.第13.08 分配和释放缓存表项.mp4  [23.4 MB]
📁 第10章 网络接口层设计
    009.第10.08 显示网络接口列表.mp4  [42.3 MB]
    001.第10.00 网络接口的设计规划【整理不易‖记得关注:CunWorKNotes】.mp4  [18.8 MB]
    010.第10.09 关闭和设置缺省的网络接口.mp4  [22.0 MB]
    012.第10.11 添加数据包发送接口.mp4  [35.4 MB]
    006.第10.05 将地址串转换为IP地址【持续更新‖免费提供:CunworknoteS】.mp4  [25.8 MB]
    003.第10.02 初始化网络接口层.mp4  [19.2 MB]
    005.第10.04 添加环回接口.mp4  [51.3 MB]
    004.第10.03 打开网络接口【持续更新‖免费提供:CunworknoteS】.mp4  [26.7 MB]
    011.第10.10 增加数据包队列的写入和读取.mp4  [23.8 MB]
    002.第10.01 添加网络接口结构.mp4  [32.3 MB]
    007.第10.06 设置网络接口的地址.mp4  [18.5 MB]
    008.第10.07 激活环回接口.mp4  [16.5 MB]
    002.第10.01 添加网络接口结构_20240513222424.pptx  [4.5 MB]
📁 第15章 支持ICMP协议
    006.第15.05 报告端口不可达.mp4  [70.8 MB]
    003.第15.02 ICMP输入处理.mp4  [50.9 MB]
    002.第15.01 ICMP模块初始化.mp4  [15.1 MB]
    005.第15.04 用IP包更新ARP表【不易整理‖请关注:CunWorkNoteS】.mp4  [36.4 MB]
    001.第15.00 ICMP协议简介.mp4  [13.5 MB]
    004.第15.03 响应ping请求.mp4  [53.3 MB]
📁 第6章 设计通用的链表结构
    003.第06.02 创建链表结构【优质资源‖关注:cunWorkNotes 解锁】.mp4  [12.1 MB]
    004.第06.03 头部插入结点.mp4  [29.1 MB]
    001.第06.00 通用链表简介.mp4  [16.4 MB]
    007.第06.06尾部插入结点.mp4  [16.3 MB]
    008.第06.07 插入到指定结点之后【优质资源‖关注:cunWorkNotes 解锁】.mp4  [19.6 MB]
    002.第06.01 创建结点结构.mp4  [10.4 MB]
    005.第06.04 遍历链表.mp4  [40.7 MB]
    006.第06.06 删除头部结点【不易整理‖请关注:CunWorkNoteS】.mp4  [19.3 MB]
📁 第4章 整体结构设计
    001.第04.00 整体软件结构设计.mp4  [28.5 MB]
    004.第04.03 创建数据包收发线程.mp4  [18.2 MB]
    002.第04.01 协议栈的初始化【不易整理‖请关注:CunWorkNoteS】.mp4  [12.1 MB]
    003.第04.02 添加核心工作线程.mp4  [28.0 MB]
📁 第2章 开发环境搭建
    003.第02.03 Mac开发环境搭建.mp4  [59.7 MB]
    004.第02.05 工程配置详解.mp4  [25.5 MB]
    001.第02.01 开发环境概述.mp4  [11.8 MB]
    002.第02.02 Windows开发环境配置.mp4  [56.5 MB]
📁 第20章 支持UDP协议
    004.第20.03 UDP模块初始化.mp4  [13.6 MB]
    013.第20.12 关闭UDP套接字【公重号:CunWorkNotes】.mp4  [13.9 MB]
    002.第20.01 创建UDP客户端.mp4  [63.5 MB]
    009.第20.08 计算伪校验和.mp4  [37.2 MB]
    003.第20.02 创建UDP回显服务器.mp4  [53.9 MB]
    011.第20.10 UDP输入的处理(2).mp4  [51.0 MB]
    018.第20.14 增加send接口(2).mp4  [36.9 MB]
    019.第20.17 增加recv接口(1).mp4  [10.1 MB]
    014.第20.13 增加connect接口(1).mp4  [25.0 MB]
    024.第20.22 UDP协议设计总结.mp4  [79.7 MB]
    015.第20.13 增加connect接口(2).mp4  [20.1 MB]
    022.第20.20 增加bind接口(2).mp4  [78.5 MB]
    012.第20.11 UDP数据读取的实现【更多精选‖公众号:CunWorknotes】  .mp4  [26.1 MB]
    010.第20.09 UDP输入的处理(1).mp4  [55.3 MB]
    007.第20.06 动态分配端口【优质资源‖关注:cunWorkNotes 解锁】.mp4  [36.9 MB]
    016.第20.13 增加connect接口(3).mp4  [51.6 MB]
    001.第20.00 UDP协议简介.mp4  [16.4 MB]
    008.第20.07 实现UDP数据的发送.mp4  [22.1 MB]
    017.第20.14 增加send接口(1).mp4  [17.4 MB]
    005.第20.04 创建UDP套接字.mp4  [29.2 MB]
    023.第20.21 让原始套接字支持connectrecvsend.mp4  [49.5 MB]
    021.第20.19 增加bind接口(1).mp4  [40.7 MB]
    006.第20.05 UDP数据的发送处理【资源精选‖更多关注:CunworkNotes】.mp4  [30.3 MB]
    020.第20.18 增加recv接口(2)【更多精选‖公众号:CunWorknotes】  .mp4  [21.1 MB]
📁 第26章 TCP重时重传处理
    003.第26.02 TCP输出状态机简介.mp4  [12.7 MB]
    001.第26.00 TCP超时重传处理简介.mp4  [31.3 MB]
    005.第26.04 添加连接SYN的重传超时处理.mp4  [53.9 MB]
    002.第26.01 增加重传相关数据.mp4  [22.0 MB]
    006.第26.05 实现SYN的重传.mp4  [68.9 MB]
    008.第26.07 实现TCP数据的重传.mp4  [69.2 MB]
    007.第26.07 继续发送缓存中的数据.mp4  [61.7 MB]
    009.第26.08 TCP协议实现总结.mp4  [33.5 MB]
    004.第26.03 添加不同输出状态下的事件处理函数.mp4  [35.5 MB]
📁 第21章 TCP协议之建立基本的链接
    027.第21.22 同时关闭,进入CLOSING(2).mp4  [16.6 MB]
    009.第21.06 增加connectclose回调函数.mp4  [9.7 MB]
    004.第21.02 创建TCP套接字.mp4  [41.6 MB]
    024.第21.20 从FIN_WAIT_2进入TIME_WAIT.mp4  [15.3 MB]
    011.第21.08 添加connect等待结构【整理不易‖记得关注:CunWorKNotes】.mp4  [23.4 MB]
    007.第21.04 发送reset复位包(2).mp4  [47.0 MB]
    016.第21.13 添加输入状态处理函数.mp4  [27.4 MB]
    008.第21.05 几个TCP调试函数.mp4  [23.8 MB]
    012.第21.09 收发窗口及序号初始化.mp4  [51.3 MB]
    018.第21.14 响应SYN_ACK报文(2)-更新序号值.mp4  [38.3 MB]
    002.第21.00 TCP协议课程规划.mp4  [11.9 MB]
    013.第21.10 发送SYN报文.mp4  [54.7 MB]
    019.第21.15 从SYN_SENT进入ESTABLISHED.mp4  [33.4 MB]
    023.第21.19 主动close进入FIN_WAIT_2.mp4  [28.1 MB]
    026.第21.22 同时关闭,进入CLOSING(1).mp4  [28.4 MB]
    022.第21.18 从LAST_ACK进入CLOSED.mp4  [21.9 MB]
    003.第21.01 TCP协议初始化.mp4  [13.6 MB]
    021.第21.17 从CLOSE_WAIT进入LAST_ACK.mp4  [41.0 MB]
    020.第21.16 从ESTABLISHED进入CLOSE-WAIT【持续更新‖免费提供:CunworknoteS】.mp4  [52.8 MB]
    015.第21.12 寻找合适的TCP控制块.mp4  [23.6 MB]
    006.第21.04 发送reset复位包(1).mp4  [61.2 MB]
    028.第21.23 CLOSED状态处理及连接总结.mp4  [28.1 MB]
    025.第21.21 TIME_WAIT输入处理.mp4  [17.7 MB]
    010.第21.07 分配端口及检查连接的存在性.mp4  [45.4 MB]
    005.第21.03 接收输入的TCP包.mp4  [54.4 MB]
    001.第21.00 TCP连接管理简介.mp4  [35.4 MB]
    017.第21.14 响应SYN_ACK报文(1)-终止连接.mp4  [41.9 MB]
    014.第21.11 设置TCP状态【持续更新‖免费提供:CunworknoteS】.mp4  [39.1 MB]
📁 第24章 TCP的被动打开实现
    003.第24.02 处理listen和accept回调.mp4  [46.6 MB]
    004.第24.03 实现tcp的bind调用.mp4  [60.3 MB]
    012.第24.10 tcp的timewait状态处理.mp4  [44.1 MB]
    014.第24.12 TCP补动打开总结.mp4  [18.4 MB]
    009.第24.07 listen状态下的输入处理(2).mp4  [44.5 MB]
    011.第24.09 强制关闭tcp连接【优质资源‖关注:cunWorkNotes 解锁】.mp4  [62.7 MB]
    005.第24.04 实现tcp的listen调用.mp4  [25.1 MB]
    007.第24.06 实现tcp_accept.mp4  [33.7 MB]
    008.第24.07 listen状态下的输入处理(1).mp4  [57.3 MB]
    002.第24.01 增加bind_listen_accept调用支持.mp4  [18.5 MB]
    006.第24.05 实现tcp的accept调用.mp4  [25.2 MB]
    013.第24.11 一些修修补补.mp4  [49.9 MB]
    001.第24.00 被动打开与服务器运行【更多精选‖公众号:CunWorknotes】  .mp4  [19.5 MB]
    010.第24.08 syn_recved状态下输入处理.mp4  [51.2 MB]
📁 第12章 定时器的实现
    006.第12.05移除定时器.mp4  [24.7 MB]
    005.第12.04 插入定时器(升序方法).mp4  [36.9 MB]
    007.第12.06 扫描定时器列表.mp4  [43.5 MB]
    001.第12.00 定时器设计简介.mp4  [7.3 MB]
    002.第12.01 添加定时器结构.mp4  [16.2 MB]
    003.第12.02 增加定时器测试代码.mp4  [16.7 MB]
    008.第12.07 让工作线程处理定时事件【持续更新‖免费提供:CunworknoteS】.mp4  [32.1 MB]
    004.第12.03 插入定时器(简单方法).mp4  [17.7 MB]
📁 第7章 定长内存块管理
    004.第07.03 建立内存块链.mp4  [30.3 MB]
    003.第07.02 添加锁结构.mp4  [13.1 MB]
    006.第07.05 释放内存块.mp4  [15.0 MB]
    005.第07.04 分配内存块.mp4  [33.4 MB]
    001.第07.00 协议栈中的存储管理问题.mp4  [8.4 MB]
    002.第07.01 创建内存块管理器结构.mp4  [12.4 MB]
📁 第25章 DNS协议实现
    003.第25.02 实现gethostbyname(1).mp4  [34.3 MB]
    017.第25.15 刷新DNS缓存表.mp4  [1.5 MB]
    008.第25.06 构造DNS请求包(1).mp4  [49.8 MB]
    012.第25.10 响应的基本检查.mp4  [28.6 MB]
    009.第25.06 构造DNS请求包(2).mp4  [102.0 MB]
    002.第25.01 添加gethostbyname接口.mp4  [34.3 MB]
    013.第25.11 提取IP地址.mp4  [67.8 MB]
    014.第25.12 通知应用与列表显示.mp4  [143.6 MB]
    011.第25.09 添加请求id的处理.mp4  [46.2 MB]
    001.第25.00 DNS协议及接口简介.mp4  [24.6 MB]
    006.第25.04 允许解析localhost和IP地址.mp4  [23.4 MB]
    020.第25.18 DNS设计总结.mp4  [17.4 MB]
    010.第25.08 获取DNS响应输入.mp4  [38.9 MB]
    004.第25.02 实现gethostbyname(2).mp4  [42.5 MB]
    005.第25.03 DNS模块初始化.mp4  [108.1 MB]
    016.第25.14 缓存表的插入、删除与查找.mp4  [70.4 MB]
    018.第25.16 多次重试DNS请求.mp4  [22.7 MB]
    007.第25.05 允许解析域名地址.mp4  [143.5 MB]
    019.第25.17 DNS程序设计上的一个问题.mp4  [18.4 MB]
    015.第25.13 初始化缓存表【资源精选‖更多关注:CunworkNotes】.mp4  [16.0 MB]
📁 第22章 TCP数据传输及滑动窗口算法
    013.第22.11 增加TCP读取函数.mp4  [26.2 MB]
    012.第22.10 添加下载测试代码【更多精选‖公众号:CunWorknotes】  .mp4  [28.5 MB]
    002.第22.01 初始化发送缓存.mp4  [21.7 MB]
    009.第22.08 TCP数据发送总结(1).mp4  [16.9 MB]
    020.第22.17 通知对方自己的接收窗口大小.mp4  [64.9 MB]
    003.第22.02 添加TCP发送的支持.mp4  [39.5 MB]
    006.第22.05 发送全部数据到对方.mp4  [38.4 MB]
    024.第22.20 TCP数据通信总结.mp4  [24.1 MB]
    016.第22.14 从接收缓存读取数据(1).mp4  [28.2 MB]
    022.第22.18 检查序号的正确性(2).mp4  [76.6 MB]
    008.第22.07 TCP数据分段发送.mp4  [39.4 MB]
    007.第22.06 读取TCP选项(MSS).mp4  [34.4 MB]
    004.第22.03 将数据写入发送缓存.mp4  [22.8 MB]
    001.第22.00 TCP数据发送介绍.mp4  [21.6 MB]
    014.第22.12 往接收缓存中写数据.mp4  [11.8 MB]
    017.第22.14 从接收缓存读取数据(2).mp4  [15.6 MB]
    011.第22.09 添加接收缓存及接收介绍【公重号:CunWorkNotes】.mp4  [12.4 MB]
    018.第22.15 半关闭时接收返回EOF.mp4  [35.5 MB]
    010.第22.08 TCP数据发送总结(2).mp4  [66.9 MB]
    023.第22.19 FIN与数据处理的先后顺序【优质资源‖关注:cunWorkNotes 解锁】.mp4  [24.8 MB]
    015.第22.13 将数据包中的数据写入缓存.mp4  [33.8 MB]
    021.第22.18 检查序号的正确性(1).mp4  [46.4 MB]
    019.第22.16 连接时写入选项MSS.mp4  [28.4 MB]
    005.第22.04 将部分数据发送出去.mp4  [36.8 MB]
📁 diy-tcpip-master
    diy-tcpip-master.rar  [53.4 MB]
📁 第17章 设计自己的ping命令
    005.第17.04 增加超时和命令行调用.mp4  [34.4 MB]
    003.第17.02 实现ping的发送及响应【不易整理‖请关注:CunWorkNoteS】.mp4  [65.6 MB]
    002.第17.01 添加ping结构与接口.mp4  [27.5 MB]
    001.第17.00 ping程序实现原理.mp4  [8.0 MB]
    004.第17.03 实现ping的响应结果输出.mp4  [35.9 MB]
📁 第5章 调试信息输出
    004.第05.04增加assert断言.mp4  [22.8 MB]
    001.第05.01 基本调试信息输出.mp4  [33.8 MB]
    002.第05.02 给调试输出增加颜色.mp4  [29.9 MB]
    003.第05.03 按不同等级输出信息.mp4  [40.4 MB]
📁 第18章 原始套接字 RAW Socket接口实现
    021.第18.20 IP数据包输入处理【资源精选‖更多关注:CunworkNotes】.mp4  [58.7 MB]
    005.第18.04 实现自己的地址转换函数.mp4  [51.1 MB]
    017.第18.16 初始化sock等待结构.mp4  [40.3 MB]
    001.第18.00 socket接口设计结构简介.mp4  [9.8 MB]
    012.第18.11 初始化数据发送接口.mp4  [41.0 MB]
    008.第18.07 发消息给工作线程分配socket结构.mp4  [33.6 MB]
    022.第18.21 实现对ping的响应.mp4  [59.1 MB]
    003.第18.02 发送消息请求执行功能.mp4  [47.7 MB]
    013.第18.12 将数据包发送出去.mp4  [57.8 MB]
    011.第18.10 创建raw结构块.mp4  [40.0 MB]
    016.第18.15 实现各种等待接口.mp4  [23.5 MB]
    006.第18.05 定义socket接口.mp4  [13.9 MB]
    014.第18.13 初始化数据包接收.mp4  [38.3 MB]
    010.第18.09 建立RAW结构.mp4  [17.6 MB]
    018.第18.17 让接收能够等待【持续更新‖免费提供:CunworknoteS】.mp4  [25.3 MB]
    015.第18.14 添加sock等待接口.mp4  [17.4 MB]
    024.第18.23 实现raw接口的关闭.mp4  [41.7 MB]
    004.第18.03 定义自己的地址转换函数接口.mp4  [36.2 MB]
    002.第18.01 请求核心工作线程执行功能函数.mp4  [31.6 MB]
    019.第18.18 添加超时设置接口.mp4  [27.2 MB]
    023.第18.22 添加close接口.mp4  [22.1 MB]
    020.第18.19 开启读取超时.mp4  [33.7 MB]
    007.第18.06 分配socket结构.mp4  [29.6 MB]
    009.第18.08 sock结构定义及初始化.mp4  [50.1 MB]
📁 第11章 支持以太网协议
    011.第11.08 以太网输入包的处理.mp4  [34.9 MB]
    013.第11.10 输出以太网数据包.mp4  [62.2 MB]
    005.第11.04 添加链路层接口.mp4  [40.4 MB]
    008.第11.07 网络大小端转换(1)-原理介绍.mp4  [13.7 MB]
    006.第11.05 添加以太网接口【整理不易‖记得关注:CunWorKNotes】.mp4  [25.0 MB]
    003.第11.02 接收数据并发给工作线程【持续更新‖免费提供:CunworknoteS】.mp4  [50.6 MB]
    009.第11.07 网络大小端转换(2)- 转换接口.mp4  [27.9 MB]
    010.第11.07 网络大小端转换(3)- 检查大小端.mp4  [17.0 MB]
    007.第11.06 添加以太网包结构定义.mp4  [30.4 MB]
    012.第11.09 显示以太网包结构.mp4  [34.2 MB]
    001.第11.00 以太网协议设计简介.mp4  [17.4 MB]
    004.第11.03 将数据通过网络接口发出去.mp4  [31.0 MB]
    002.第11.01 打开物理网络接口.mp4  [50.3 MB]
📁 第9章  网络数据包结构设计
    019.第09.17 填充数据包.mp4  [20.4 MB]
    004.第09.03 分配指定大小的数据包.mp4  [30.0 MB]
    016.第09.14 读数据包.mp4  [19.9 MB]
    010.第09.09 调整包大小(1) - 包的扩大.mp4  [25.2 MB]
    008.第09.07 移除包头.mp4  [26.9 MB]
    003.第09.02 分配块链.mp4  [57.0 MB]
    014.第09.12 增加包访问功能.mp4  [19.0 MB]
    015.第09.13 写数据包【持续更新‖免费提供:CunworknoteS】.mp4  [49.9 MB]
    012.第09.10 合并两个包.mp4  [17.9 MB]
    009.第09.08 添加非连续包头【不易整理‖请关注:CunWorkNoteS】.mp4  [17.4 MB]
    017.第09.15 定位数据包.mp4  [28.3 MB]
    007.第09.06 添加连续包头.mp4  [39.0 MB]
    018.第09.16 数据包的拷贝.mp4  [28.7 MB]
    011.第09.09 调整包大小(2) - 包的扩大.mp4  [35.5 MB]
    020.第09.18 增加其它支持函数【更多精选‖公众号:CunWorknotes】  .mp4  [56.5 MB]
    006.第09.05 释放数据包.mp4  [12.0 MB]
    002.第09.01 添加数据包结构.mp4  [30.2 MB]
    001.第09.00 数据包结构设计简介.mp4  [19.4 MB]
    013.第09.11 调整包头的连续性.mp4  [54.4 MB]
    005.第09.04 显示数据包信息.mp4  [44.3 MB]

适合人群

  • 网络工程师
  • 系统架构师
  • 对网络底层有探究兴趣的开发者

🎯 学习收获

  • 掌握TCP/IP协议栈的实现细节
  • 提升网络编程能力
  • 深入理解网络协议原理

🎉 祝您学习愉快!

获取资源

29.9金币
限时优惠会员免费
原价 299 金币
已售 0
开通会员每日免费下载,比单买更划算 →
i

支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。

加载支付组件…
[衡天云]爆款云服务器 低至12元/月
[衡天云]爆款云服务器 低至12元/月

相关资源

  • go和rust 从零实现KV存储
    金币 29.9 · 3 浏览
  • 老男孩2025年Python全栈开发第30期VIP就业班
    金币 29.9 · 3 浏览
  • C++11视频课程|完结238集力作|超详细
    金币 29.9 · 3 浏览
  • 黑马程序员若依框架解析
    金币 29.9 · 1 浏览
  • 星辰wms项目 百度网盘下载
    金币 29 · 0 浏览
  • MCP+A2A 从0到1构建类Manus多Agent全栈应用|完结
    金币 29.9 · 0 浏览