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

《Qt网络编程实战》

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

进入课程导读

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