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