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

《网络编程原理解析与实战》

共 30 章,建议从课程导读开始学习。

进入课程导读

01网络编程入门1、网络编程入门:计算机网络发展史、网络协议与分层模型(OSI与TCP/IP)、网络编程的应用场景。02Socket基础2、Socket基础:Socket概念、Socket类型(流式与数据报)、Socket编程的基本流程。03TCP协议详解3、TCP协议详解:TCP报文格式、三次握手与四次挥手、滑动窗口与流量控制。04UDP协议详解4、UDP协议详解:UDP报文格式、UDP的特点与适用场景、UDP与TCP的对比。05IP协议与地址5、IP协议与地址:IPv4与IPv6地址结构、子网掩码与CIDR、NAT与端口映射。06HTTP协议基础6、HTTP协议基础:HTTP请求与响应格式、HTTP方法(GET/POST/PUT/DELETE)、状态码详解。07HTTPS与安全7、HTTPS与安全:SSL/TLS握手过程、证书体系、HTTPS的性能优化。08DNS解析原理8、DNS解析原理:域名层级结构、递归查询与迭代查询、DNS缓存与劫持。09TCP Socket编程实战9、TCP Socket编程实战:Python实现TCP服务器与客户端、粘包问题与解决方案。10UDP Socket编程实战10、UDP Socket编程实战:Python实现UDP服务器与客户端、广播与多播。11非阻塞与异步IO11、非阻塞与异步IO:select/poll/epoll模型、Python的asyncio库、协程在网络编程中的应用。12HTTP服务器实现12、HTTP服务器实现:Python实现简易HTTP服务器、WSGI协议与框架原理。13WebSocket协议13、WebSocket协议:WebSocket握手过程、数据帧格式、Python实现WebSocket通信。14RPC框架原理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配置实战。19CDN与负载均衡19、CDN与负载均衡:CDN工作原理、负载均衡算法(轮询/最少连接/哈希)、LVS与Nginx对比。20P2P网络原理20、P2P网络原理:P2P架构与DHT、NAT穿透技术(STUN/TURN/ICE)、BitTorrent协议分析。21QUIC与HTTP/321、QUIC与HTTP/3:QUIC协议设计、0-RTT连接、HTTP/3的多路复用。22gRPC框架实战22、gRPC框架实战:gRPC与Protocol Buffers、流式RPC、Python gRPC实现。23网络性能优化23、网络性能优化:TCP参数调优、连接池技术、零拷贝技术、C10K与C10M问题。24容器网络24、容器网络:Docker网络模式(bridge/host/overlay)、Kubernetes网络模型(CNI)。25SDN与网络虚拟化25、SDN与网络虚拟化:OpenFlow协议、VXLAN与Geneve、SDN控制器实战。26物联网网络协议26、物联网网络协议:MQTT协议、CoAP协议、LoRaWAN网络架构。275G核心网原理27、5G核心网原理:5G网络架构、网络切片、边缘计算与MEC。28网络编程设计模式28、网络编程设计模式:Reactor模式、Proactor模式、Leader/Follower模式。29分布式网络协议29、分布式网络协议:Raft共识算法、Gossip协议、分布式哈希表。30综合实战30、综合实战:构建高并发聊天室:需求分析、架构设计、协议设计、Python实现与部署。