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

Namespaces

QPasswordDigestor

Contains functions which you can use to generate hashes or keys

QSsl

Declares enums common to all SSL classes in Qt Network. 4.3

QTlsPrivate

Namespace containing onternal types that TLS backends implement

Classes

QAbstractNetworkCache

The interface for cache implementations

QAbstractSocket

The base functionality common to all socket types

QAuthenticator

Authentication object. 4.3

QDnsDomainNameRecord

Stores information about a domain name record

QDnsHostAddressRecord

Stores information about a host address record

QDnsLookup

Represents a DNS lookup. 5.0

QDnsMailExchangeRecord

Stores information about a DNS MX record

QDnsServiceRecord

Stores information about a DNS SRV record

QDnsTextRecord

Stores information about a DNS TXT record

QDtls

This class provides encryption for UDP sockets. 5.12

QDtlsClientVerifier

This class implements server-side DTLS cookie generation and verification. 5.12

QDtlsClientVerifier::GeneratorParameters

This class defines parameters for DTLS cookie generator. 5.12

QHostAddress

IP address. network shared QtNetwork

QHostInfo

Static functions for host name lookups

QHstsPolicy

Specifies that a host supports HTTP Strict Transport Security policy (HSTS). 5.9 network QtNetwork

QHttp1Configuration

Controls HTTP/1 parameters and settings. 6.5

QHttp2Configuration

Controls HTTP/2 parameters and settings. 5.14

QHttpMultiPart

Resembles a MIME multipart message to be sent over HTTP. 4.8

QHttpPart

Holds a body part to be used inside a HTTP multipart MIME message. 4.8

QLocalServer

Local socket based server

QLocalSocket

Local socket

QNativeSocketEngine

Low level access to a socket

QNetworkAccessBackend

The base class for implementing support for schemes used by QNetworkAccessManager. 6.0

QNetworkAccessBackendFactory

The base class to inherit from for Qt to instantiate and query your QNetworkAccessBackend plugin. 6.0

QNetworkAccessManager

Allows the application to send network requests and receive replies. 4.4

QNetworkAddressEntry

Stores one IP address supported by a network interface, along with its associated netmask and broadcast address

QNetworkCacheMetaData

Cache information

QNetworkCookie

Holds one network cookie

QNetworkCookieJar

Implements a simple jar of QNetworkCookie objects

QNetworkDatagram

The data and metadata of a UDP datagram. 5.8 network QtNetwork

QNetworkDiskCache

Very basic disk cache

QNetworkInformation

Exposes various network information through native backends

QNetworkInformationBackend

The interface with which QNetworkInformation does all of its actual work

QNetworkInformationBackendFactory

The interface for creating instances of QNetworkInformationBackend

QNetworkInterface

Listing of the host's IP addresses and network interfaces

QNetworkProxy

Network layer proxy

QNetworkProxyFactory

Fine-grained proxy selection. 4.5

QNetworkProxyQuery

Used to query the proxy settings for a socket

QNetworkReply

Contains the data and headers for a request sent with QNetworkAccessManager

QNetworkRequest

Holds a request to be sent with QNetworkAccessManager

QOcspResponse

This class represents Online Certificate Status Protocol response. 5.13

QSctpServer

SCTP-based server

QSctpSocket

SCTP socket

QSslCertificate

Convenient API for an X509 certificate. 4.3

QSslCertificateExtension

API for accessing the extensions of an X509 certificate. 5.0

QSslCipher

Represents an SSL cryptographic cipher. 4.3

QSslConfiguration

Holds the configuration and state of an SSL connection. 4.4

QSslDiffieHellmanParameters

Interface for Diffie-Hellman parameters for servers. 5.8

QSslEllipticCurve

Represents an elliptic curve for use by elliptic-curve cipher algorithms

QSslError

SSL error. 4.3

QSslKey

Interface for private and public keys. 4.3

QSslPreSharedKeyAuthenticator

Authentication data for pre shared keys (PSK) ciphersuites

QSslServer

Implements an encrypted, secure TCP server over TLS

QSslSocket

SSL encrypted socket for both clients and servers. 4.3

QTcpServer

TCP-based server

QTcpSocket

TCP socket

QTlsBackend

Factory class, providing implementations for the QSsl classes

QUdpSocket

UDP socket

Detailed Description

\titleQt Network C++ Classes \ingroup modules \qtcmakepackage Network \qtvariable network

The Qt Network page contains information about how to use the module.