VIP20
本课程属于:016-网络编程 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

跨平台网络编程工程化实战

📚 共计 30 章节
01
网络编程基础
Socket概念 · OSI七层模型 · TCP/IP协议栈 · 网络字节序
入门核心
02
Socket API详解
socket() · bind() · listen() · accept() · connect()
API必学
03
TCP客户端服务器模型
阻塞式TCP通信 · 三次握手与四次挥手
TCP经典
04
UDP通信模型
UDP特点 · sendto/recvfrom · 广播与组播
UDP多播
05
I/O多路复用
select/poll/epoll · LT与ET模式
高并发epoll
06
非阻塞I/O与异步I/O
fcntl · aio系列 · IOCP模型
异步IOCP
07
Reactor模式
设计思想 · 单线程Reactor · 多线程Reactor
设计模式Reactor
08
Proactor模式
Proactor vs Reactor · Windows完成端口
ProactorIOCP
09
线程池与连接池
线程池设计 · 连接池复用 · 资源管理
并发优化
10
内存管理
内存池 · 零拷贝 · sendfile/splice
性能零拷贝
11
缓冲区设计
环形缓冲区 · 动态缓冲区 · 粘包拆包
缓冲区协议
12
协议设计
TLV · Protobuf · MessagePack · 自定义二进制
序列化TLV
13
序列化与反序列化
JSON/XML/二进制 · 性能对比
JSONProtobuf
14
跨平台抽象层
POSIX vs Win32 · 条件编译 · 跨平台封装
跨平台抽象
15
Windows网络编程
Winsock2 · IOCP · Windows线程模型
WindowsIOCP
16
Linux网络编程
epoll高级 · 信号驱动I/O · Linux特有API
Linuxepoll
17
macOS/iOS网络编程
Kqueue · CFNetwork · Network.framework
macOSKqueue
18
跨平台网络库设计
libuv · Boost.Asio · Poco源码分析
libuvAsio
19
加密通信
OpenSSL · TLS/SSL · 证书验证 · HTTPS
安全SSL
20
HTTP协议实现
HTTP/1.1解析 · HTTP/2帧 · WebSocket
HTTPWebSocket
21
RPC框架设计
序列化 · 服务注册 · 负载均衡 · 熔断
RPC分布式
22
消息队列
ZeroMQ · nanomsg · RabbitMQ客户端
MQ消息
23
高并发架构
C10K · C10M · 多进程/线程/协程
高并发架构
24
性能优化
零拷贝 · 内核旁路 · DPDK · RDMA
DPDKRDMA
25
网络调试与抓包
tcpdump · Wireshark · strace · 性能分析
调试Wireshark
26
单元测试与Mock
gtest · gmock · 网络模拟测试框架
测试gmock
27
持续集成与部署
CI/CD流水线 · 交叉编译 · 多平台自动化
CI/CDDevOps
28
容器化部署
Docker网络 · Kubernetes网络 · Service Mesh
DockerK8s
29
分布式系统基础
CAP理论 · 一致性协议 · 分布式锁 · 服务发现
分布式CAP
30
项目实战
从零构建跨平台高性能网络框架(含完整代码)
实战完结