2023年10月1日,周日凌晨
Qt6中的主要网络库包括:
- QTcpSocket/QUdpSocket: TCP/UDP套接字通信。
- QNetworkAccessManager:管理HTTP/HTTPS网络请求。
- QNetworkRequest/QNetworkReply:表示网络请求和响应。
- QHttpMultiPart:构建HTTP multipart/form-data请求。
- QSslSocket:支持SSL/TLS加密的TCP套接字通信。
- QTcpServer:实现TCP服务器功能。
- QLocalServer/QLocalSocket:本地通信。
- QWebSocket:WebSocket客户端/服务器通信。
- QHostInfo:域名解析和主机信息查询。
- QUrl:表示统一资源定位符URL。
- QUrlQuery:构建URL查询字符串。
- QNetworkConfiguration:网络配置信息。
此外,Qt6还引入了一些新的网络库:
- QNetworkProfile:表示网络连接配置文件。
- QNetworkAccessPoint:表示网络接入点。
- QNetworkSession:管理网络会话。
- QNetworkConfigurationManager:管理网络配置。
- QDnsLookup:异步DNS查询。
- QDnsHostAddressRecord:DNS记录。
总体来说,Qt6保留了Qt5中的主流网络库,同时增强了网络连接和配置管理能力。
这些库覆盖了常见网络开发需求。