Qt 5.9 | Qt Network | Qt Network C++ Classes

Qt 5.9.9 Reference Documentation

# Qt Network C++ Classes

Provides classes to make network programming easier and portable More...

## Namespaces

QSsl | Declares enums common to all SSL classes in Qt Network

## Classes

QAbstractNetworkCache | The interface for cache implementations
QNetworkCacheMetaData | Cache information
QHstsPolicy | Specifies that a host supports HTTP Strict Transport Security policy (HSTS)
QHttpMultiPart | Resembles a MIME multipart message to be sent over HTTP
QHttpPart | Holds a body part to be used inside a HTTP multipart MIME message
QNetworkAccessManager | Allows the application to send network requests and receive replies
QNetworkCookie | Holds one network cookie
QNetworkCookieJar | Implements a simple jar of QNetworkCookie objects
QNetworkDiskCache | Very basic disk cache
QNetworkReply | Contains the data and headers for a request sent with QNetworkAccessManager
QNetworkRequest | Holds a request to be sent with QNetworkAccessManager
QNetworkConfigurationManager | Manages the network configurations provided by the system
QNetworkConfiguration | Abstraction of one or more access point configurations
QNetworkSession | Control over the system's access points and enables session management for cases when multiple clients access the same access point
QAuthenticator | Authentication object
QDnsDomainNameRecord | Stores information about a domain name record
QDnsHostAddressRecord | Stores information about a host address record
QDnsLookup | Represents a DNS lookup
QDnsMailExchangeRecord | Stores information about a DNS MX record
QDnsServiceRecord | Stores information about a DNS SRV record
QDnsTextRecord | Stores information about a DNS TXT record
QHostAddress | IP address
QHostInfo | Static functions for host name lookups
QNetworkDatagram | The data and metadata of a UDP datagram
QNetworkAddressEntry | Stores one IP address supported by a network interface, along with its associated netmask and broadcast address
QNetworkInterface | Listing of the host's IP addresses and network interfaces
QNetworkProxy | Network layer proxy
QNetworkProxyFactory | Fine-grained proxy selection
QNetworkProxyQuery | Used to query the proxy settings for a socket
QAbstractSocket | The base functionality common to all socket types
QLocalServer | Local socket based server
QLocalSocket | Local socket
QSctpServer | SCTP-based server
QSctpSocket | SCTP socket
QTcpServer | TCP-based server
QTcpSocket | TCP socket
QUdpSocket | UDP socket
QSslCertificate | Convenient API for an X509 certificate
QSslCertificateExtension | API for accessing the extensions of an X509 certificate
QSslCipher | Represents an SSL cryptographic cipher
QSslConfiguration | Holds the configuration and state of an SSL connection
QSslDiffieHellmanParameters | Interface for Diffie-Hellman parameters for servers
QSslEllipticCurve | Represents an elliptic curve for use by elliptic-curve cipher algorithms
QSslError | SSL error
QSslKey | Interface for private and public keys
QSslPreSharedKeyAuthenticator | Authentication data for pre shared keys (PSK) ciphersuites
QSslSocket | SSL encrypted socket for both clients and servers

## Detailed Description

To include the definitions of the module's classes, use the following directive:

      #include <QtNetwork>

To link against the module, add this line to your qmake `.pro` file:

      QT += network