VIP10
本课程属于:046-SQL与数据库开发工程 后端、数据与云原生工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

网络编程实战问题解决

📚 共计 30 章节
01
网络编程基础
TCP/IP协议栈、OSI七层模型、Socket概念、客户端-服务器模型
协议栈Socket
02
TCP协议详解
三次握手、四次挥手、滑动窗口、拥塞控制、粘包问题
握手拥塞控制
03
UDP协议详解
UDP特点、UDP与TCP对比、UDP应用场景、UDP广播与组播
无连接组播
04
Socket API实战
socket()、bind()、listen()、accept()、connect()、send()、recv()
系统调用API
05
TCP服务器开发
单线程服务器、多线程服务器、线程池模型、事件驱动模型
并发线程池
06
TCP客户端开发
长连接与短连接、心跳机制、断线重连、超时处理
心跳重连
07
UDP服务器开发
UDP服务器模型、UDP客户端、UDP可靠性改进
不可靠改进
08
HTTP协议基础
HTTP请求方法、状态码、请求头与响应头、Cookie与Session
REST无状态
09
HTTP服务器实现
简易HTTP服务器、静态文件服务、路由分发、中间件
中间件路由
10
HTTPS与网络安全
SSL/TLS握手、证书验证、HTTPS服务器搭建、常见攻击防御
加密证书
11
WebSocket实战
WebSocket握手、数据帧格式、聊天室实现、心跳保活
全双工聊天
12
异步IO编程
select、poll、epoll原理、事件循环、非阻塞IO
多路复用epoll
13
异步框架实战
asyncio库、协程与任务、异步TCP服务器、异步HTTP客户端
协程asyncio
14
RPC框架原理
RPC概念、序列化协议、服务注册与发现、gRPC入门
gRPC序列化
15
消息队列实战
RabbitMQ基础、生产者消费者模型、消息确认、死信队列
MQ死信
16
Redis网络编程
Redis协议、连接池、发布订阅、分布式锁
缓存分布式锁
17
数据库连接池
连接池原理、MySQL连接池实现、ORM框架网络层
池化ORM
18
网络抓包分析
Wireshark使用、tcpdump命令、抓包分析实战、性能瓶颈定位
Wiresharktcpdump
19
网络性能优化
Nagle算法、TCP_NODELAY、缓冲区调优、零拷贝技术
零拷贝调优
20
高并发架构
C10K问题、Reactor模式、Proactor模式、负载均衡
C10KReactor
21
DNS解析原理
DNS协议、递归查询与迭代查询、DNS劫持、HTTPDNS
域名劫持
22
CDN技术原理
CDN架构、缓存策略、回源机制、边缘计算
缓存边缘
23
代理服务器
正向代理、反向代理、Nginx配置、代理协议
Nginx反向代理
24
网络调试技巧
telnet、nc、curl、ping、traceroute、mtr
调试命令行
25
防火墙与NAT
iptables规则、NAT类型、STUN/TURN/ICE协议
NAT穿透
26
P2P网络编程
DHT网络、Kademlia协议、P2P穿透、BitTorrent协议
DHTP2P
27
物联网网络协议
MQTT协议、CoAP协议、NB-IoT、LoRaWAN
MQTTLoRa
28
容器网络
Docker网络模式、Kubernetes网络模型、CNI插件、Service Mesh
K8sCNI
29
网络监控与告警
Prometheus网络指标、Grafana仪表盘、告警规则、日志分析
PrometheusGrafana
30
综合实战项目
分布式IM系统设计、网络架构选型、性能压测、线上问题排查
IM压测