01
网络编程入门
计算机网络发展史 · 网络协议与分层模型(OSI与TCP/IP)· 网络编程的应用场景
基础概念
02
Socket基础
Socket概念 · Socket类型(流式与数据报)· Socket编程的基本流程
核心TCP/UDP
03
TCP协议详解
TCP报文格式 · 三次握手与四次挥手 · 滑动窗口与流量控制
协议可靠
04
UDP协议详解
UDP报文格式 · UDP的特点与适用场景 · UDP与TCP的对比
协议快速
05
IP协议与地址
IPv4与IPv6地址结构 · 子网掩码与CIDR · NAT与端口映射
网络层路由
06
HTTP协议基础
HTTP请求与响应格式 · HTTP方法(GET/POST/PUT/DELETE)· 状态码详解
应用层Web
07
HTTPS与安全
SSL/TLS握手过程 · 证书体系 · HTTPS的性能优化
安全加密
08
DNS解析原理
域名层级结构 · 递归查询与迭代查询 · DNS缓存与劫持
域名解析
09
TCP Socket编程实战
Python实现TCP服务器与客户端 · 粘包问题与解决方案
实战Python
10
UDP Socket编程实战
Python实现UDP服务器与客户端 · 广播与多播
实战Python
11
非阻塞与异步IO
select/poll/epoll模型 · Python的asyncio库 · 协程在网络编程中的应用
高性能异步
12
HTTP服务器实现
Python实现简易HTTP服务器 · WSGI协议与框架原理
实战WSGI
13
WebSocket协议
WebSocket握手过程 · 数据帧格式 · Python实现WebSocket通信
全双工实时
14
RPC框架原理
RPC调用模型 · 序列化协议(JSON/Protobuf)· Python实现简易RPC
分布式序列化
15
消息队列与网络
RabbitMQ与Kafka的网络模型 · 发布订阅模式 · Python客户端实战
消息中间件
16
网络抓包与分析
Wireshark使用技巧 · tcpdump命令 · 抓包分析实战案例
工具调试
17
网络安全基础
常见网络攻击(SYN Flood、DDoS、中间人攻击)· 防御策略
安全防御
18
防火墙与代理
iptables原理 · 正向代理与反向代理 · Nginx配置实战
运维代理
19
CDN与负载均衡
CDN工作原理 · 负载均衡算法(轮询/最少连接/哈希)· LVS与Nginx对比
加速高可用
20
P2P网络原理
P2P架构与DHT · NAT穿透技术(STUN/TURN/ICE)· BitTorrent协议分析
去中心穿透
21
QUIC与HTTP/3
QUIC协议设计 · 0-RTT连接 · HTTP/3的多路复用
新协议UDP
22
gRPC框架实战
gRPC与Protocol Buffers · 流式RPC · Python gRPC实现
RPCProtobuf
23
网络性能优化
TCP参数调优 · 连接池技术 · 零拷贝技术 · C10K与C10M问题
优化高并发
24
容器网络
Docker网络模式(bridge/host/overlay)· Kubernetes网络模型(CNI)
容器K8s
25
SDN与网络虚拟化
OpenFlow协议 · VXLAN与Geneve · SDN控制器实战
虚拟化可编程
26
物联网网络协议
MQTT协议 · CoAP协议 · LoRaWAN网络架构
IoT低功耗
27
5G核心网原理
5G网络架构 · 网络切片 · 边缘计算与MEC
5G移动
28
网络编程设计模式
Reactor模式 · Proactor模式 · Leader/Follower模式
架构模式
29
分布式网络协议
Raft共识算法 · Gossip协议 · 分布式哈希表
分布式一致性
30
综合实战:构建高并发聊天室
需求分析 · 架构设计 · 协议设计 · Python实现与部署
项目高并发