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