Qt网络编程——QtNetwork模块

来源:互联网 发布:数值统计c语言 编辑:程序博客网 时间:2024/06/18 13:09

QtNetwork模块提供了编写TCP/IP客户端和服务器的类。例如QFtp类实现了具体的应用层协议,而QTcpSocket、QTcpServer和QUdpSocket这三个类则实现了底层网络概念。 QNetworkRequest、QNetworkReply和QNetworkAccessManager这三个类使用通常协议执行网络操作,这是顶层类。Qt还提供了QNetworkConfiguration、QNetworkConfigurationManager和QNetworkSession这三个类实现承载管理。

Qt的网络编程类

QAbstractSocket

所有socket类型的基本功能

QAuthenticator

认证

QFtp

FTP协议的客户端部分

QHostAddress

IP 地址

QHostInfo

关于查询主机名的静态函数

QHttpMultiPart

通过HTTP发送的类似于MIME的多部件消息

QHttpPart

包含了HTTP多部件MIME消息的主体部分

QNetworkAccessManager

允许程序发送网络请求和接收答复

QNetworkAddressEntry

保存一个IP地址,连同掩码和广播地址

QNetworkConfiguration

一个或者多个接入点设置的抽象

QNetworkConfigurationManager

管理系统提供的网络设置

QNetworkInterface

列出主机的网络地址和网络接口

QNetworkProxy

网络层代理

QNetworkProxyFactory

细粒度代理选择

QNetworkReply

包含了QNetworkAccessManager发送请求时的数据和头

QNetworkRequest

包含了QNetworkAccessManager发送的请求

QNetworkSession

支配系统的接入点,并且在当多个客户接入了同一个接入点的情况下,允许使用会话管理

QSocketNotifier

支持监视一个文件描述符的活动

QSsl

声明所有QtNetwork中SSL类公用的枚举

QSslCertificate

方便的X509证书API

QSslCipher

提供SSL加密密码

QSslConfiguration

保存SSL连接的设置和状态

QSslError

SSL 错误

QSslKey

私用和共有密钥的接口

QSslSocket

SSL encrypted socket for both clients and servers

客户端和服务器端的SSL加密socket

QTcpServer

基于TCP的服务器

QTcpSocket

TCP socket

QUdpSocket

UDP socket

QUrl

操纵URL的方便接口

QUrlInfo

保存URL信息

 

翻译自Qt4.8手册,翻译的不好、不对之处,还请大家多多批评指正!