01
网络编程基础
TCP/IP协议栈 · OSI七层模型 · Socket通信原理 · Qt网络模块概述
理论入门
02
QTcpSocket基础
QTcpSocket类介绍 · 连接服务器 · 发送/接收数据 · 断开连接
核心TCP
03
QTcpServer基础
QTcpServer类介绍 · 启动监听 · 处理新连接 · 多客户端管理
服务端TCP
04
TCP回显服务器实战
设计回显协议 · 实现服务器端/客户端 · 测试与调试
实战调试
05
TCP聊天室(一)
聊天协议设计 · 服务器架构 · 用户管理模块
聊天架构
06
TCP聊天室(二)
消息广播机制 · 客户端实现 · 界面设计与交互
UI广播
07
TCP文件传输(一)
文件传输协议设计 · 分块传输机制 · 进度管理
文件分块
08
TCP文件传输(二)
断点续传实现 · 文件校验 · 性能优化
续传校验
09
QUdpSocket基础
UDP协议特点 · QUdpSocket类 · 单播/广播 · 组播基础
UDP组播
10
UDP广播与组播
广播地址与端口 · 组播组管理 · IGMP · 跨网段通信
广播IGMP
11
UDP实时音视频传输
RTP协议简介 · 音频采集/播放 · 视频帧处理 · 低延迟优化
音视频RTP
12
UDP网络发现协议
设备发现设计 · 心跳机制 · 超时处理 · 局域网服务发现
发现心跳
13
QNetworkAccessManager
HTTP协议基础 · GET/POST请求 · 请求头设置
HTTPREST
14
HTTP文件下载
下载管理器设计 · 多线程下载 · 断点续传 · 进度回调
下载多线程
15
HTTP文件上传
multipart/form-data · 大文件分片上传 · 上传进度 · 服务器响应
上传分片
16
WebSocket基础
WebSocket协议 · QWebSocket类 · 握手过程 · 文本/二进制帧
WebSocket全双工
17
WebSocket聊天应用
实时消息推送 · 房间管理 · 在线状态 · 心跳保活
聊天保活
18
SSL/TLS安全通信
OpenSSL集成 · 证书管理 · 加密套接字 · 安全最佳实践
安全SSL
19
DNS解析与网络诊断
QHostInfo类 · DNS查询 · Ping实现 · 路由追踪
诊断DNS
20
网络代理
HTTP代理 · SOCKS5代理 · 代理认证 · 代理链配置
代理SOCKS5
21
JSON数据序列化
QJsonDocument · QJsonObject · QJsonArray · 自定义序列化
JSON序列化
22
Protobuf数据序列化
Protobuf简介 · Qt集成 · 消息定义 · 编解码性能对比
Protobuf高性能
23
网络数据压缩
zlib压缩 · gzip格式 · 压缩流实现 · 带宽优化
压缩zlib
24
高并发网络架构
事件循环机制 · 线程池模型 · 异步I/O · Reactor模式
并发Reactor
25
网络超时与重试
连接超时 · 读写超时 · 指数退避重试 · 熔断机制
超时熔断
26
网络状态监控
网络变化检测 · 连接质量评估 · 流量统计 · 日志系统
监控日志
27
RESTful API客户端
REST架构风格 · CRUD操作 · 认证方式 · 错误处理
RESTAPI
28
gRPC框架集成
gRPC简介 · Qt集成 · 服务定义 · 流式通信
gRPC流式
29
MQTT物联网协议
MQTT协议 · QMQTT库 · 发布订阅模式 · QoS等级
MQTT物联网
30
综合项目:远程桌面控制
协议设计 · 屏幕采集 · 键盘鼠标模拟 · 性能优化
项目远程