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