一、
HTTP 和 FTP 的高级网络操作:(应用层) 网络请求由 QNetworkRequest 类表示,该类还充当与请求相关联的信息的通用容器,例如任何标头信息和使用的加密。构造请求对象时指定的 URL 决定用于请求的协议。目前支持 HTTP、FTP 和本地文件 URL 上传和下载。
网络操作的协调由 QNetworkAccessManager 类执行。创建请求后,该类用于调度它并发出信号以报告其进度。管理器还协调使用 cookie 来存储客户端上的数据、身份验证请求和代理的使用。
对网络请求的回复由 QNetworkReply 类表示;这些是在请求被调度时由 QNetworkAccessManager 创建的。 QNetworkReply 提供的信号可用于单独监控每个回复,或者开发人员可以选择使用管理器的信号来代替,并丢弃对回复的引用。由于 QNetworkReply 是 QIODevice 的子类,因此可以同步或异步处理回复;即,作为阻塞或非阻塞操作。
每个应用程序或库都可以创建一个或多个 QNetworkAccessManager 实例来处理网络通信。
QTcpSocket + QUdpSocket (tcp udp 传输层) tcp 要先建立连接 udp不用 使用 QHostInfo 解析主机名
QNetworkProxy(网络代理) (没懂 似乎用不上)
|