热门

实现 TCP/IP 协议栈

Build your own TCP/IP Stack

TCP/IP 是互联网的基石。在这个挑战中,你将从以太网帧开始,逐层实现 IP 协议和 TCP 协议,深入理解三次握手、滑动窗口、拥塞控制等核心机制。

支持的语言

ruRust
cC
cpCpp
goGo
挑战进度64 阶段

预计时间

20-40 小时

难度范围

入门 - 困难

已有学习者

2,000+

技术标签

网络协议状态机拥塞控制

你将学到什么?

  • 理解 OSI 七层模型的实际实现
  • 掌握 TCP 状态机的转换
  • 实现滑动窗口与拥塞控制
  • 理解 IP 分片与路由

前置要求

  • 了解计算机网络基础
  • 熟悉二进制操作

学习路径

0 个阶段

详细阶段信息即将发布,敬请期待。

AI 演进导读

我们的 AI 引擎会将源码的 Git 演进历史可视化,带你从「第一行核心代码」开始, 逐步理解每个设计决策背后的思考过程。不只是知道「是什么」,更要理解「为什么」。