- 1. 项目介绍
- 项目指南
- 2. 项目现状分析报告
- 3. AI开发指南
- Features
- 4. 基础与工具
- 4.1. 标准化错误处理
- 4.2. 统一的可配置化
- 4.3. 结构化日志记录
- 4.4. 包的序列化与反序列化
- 5. 核心协议逻辑
- 5.1. 清晰的协议分层
- 5.2. 协议版本协商
- 5.3. 双向连接ID握手
- 5.4. 0-RTT连接与四次挥手
- 5.5. 动态RTO与重传机制
- 5.6. 基于SACK的高效确认
- 5.7. 滑动窗口流量控制
- 5.8. 基于延迟的拥塞控制 (Vegas)
- 5.9. 拥塞控制之慢启动
- 6. 并发与连接管理
- 6.1. 基于MPSC的无锁并发模型
- 6.2. 流迁移与NAT穿透
- 7. 性能优化
- 7.1. 包聚合与快速应答
- 7.2. 批处理与内存优化
- 8. 用户接口
- 8.1. Listener & Stream API
- 开发文档
- 9. 开发文档
- 9.1. 数据流到数据包转换
- 9.2. 连接关闭机制
- 9.3. 组件文档
- 9.3.1. 用户接口 (Stream)
- 9.3.2. Endpoint层架构设计
- 9.3.2.1. 核心 (core)
- 9.3.2.2. 生命周期 (lifecycle)
- 9.3.2.3. 事件处理 (processing)
- 9.3.2.4. 时间管理 (timing)
- 9.3.2.5. 类型定义 (types)
- 9.3.3. 全局定时器系统 (timer)
- 9.3.4. Socket层架构设计
- 9.3.5. 可靠性层 (reliability)
- 9.3.6. 传输层架构设计
- 9.3.7. 数据包层 (packet)