84 QHostInfo

84.1 Qt的网络模块

Qt借助网络模块,提供了针对网络编程的全面支持,其中包含用于编写TCP/IP客户端和服务器程序的各种类,如针对TCP协议的QTcpSocket类和QTcpServer类、针对UDP协议的QUdpSocket类、针对HTTP、FTP等应用层协议的QNetworkRequest类、QNetworkReply类和QNetworkAccessManager类,等等。Qt的网络模块还提供可用于网络代理、网络承载管理和安全套接字层(Secure Sockets Layer,SSL)开发的各种类。为了在应用程序中使用该模块,只需在项目文件(.pro)中增加“QT += network”即可。

84.2 主机信息

QHostInfo类主要用于获取运行在网络上的一台主机的信息,包括如下常用方法: