Network Programming API | Qt Network | Qt 6.11.2
Description: Classes for Network Programming

- Qt 6.11
- Qt Network
- Network Programming with Qt
- Network Programming API
- Qt 6.11.2 Reference Documentation

Network Programming with Qt ◦ Secure Sockets Layer (SSL) Classes

# Network Programming API

QAbstractSocket | The base functionality common to all socket types
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
QDnsTlsAssociationRecord | Stores information about a DNS TLSA record
QDtls | This class provides encryption for UDP sockets
QDtlsClientVerifier | This class implements server-side DTLS cookie generation and verification
QDtlsClientVerifier::GeneratorParameters | This class defines parameters for DTLS cookie generator
QFormDataBuilder | Convenience class to simplify the construction of QHttpMultiPart objects
QFormDataPartBuilder | Convenience class to simplify the construction of QHttpPart objects
QHostAddress | IP address
QHostInfo | Static functions for host name lookups
QHstsPolicy | Specifies that a host supports HTTP Strict Transport Security policy (HSTS)
QHttp1Configuration | Controls HTTP/1 parameters and settings
QHttp2Configuration | Controls HTTP/2 parameters and settings
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
QNetworkAddressEntry | Stores one IP address supported by a network interface, along with its associated netmask and broadcast address
QNetworkDatagram | The data and metadata of a UDP datagram
QNetworkInterface | Listing of the host's IP addresses and network interfaces
QNetworkProxy | Network layer proxy
QNetworkProxyFactory | Fine-grained proxy selection
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
QRestAccessManager | Convenience wrapper for QNetworkAccessManager
QRestReply | Convenience wrapper for QNetworkReply
QSctpServer | SCTP-based server
QSctpSocket | SCTP socket
QSocketNotifier | Support for monitoring activity on a file descriptor
QSsl | Declares enums common to all SSL classes in Qt Network
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
QSslServer | Implements an encrypted, secure TCP server over TLS
QSslSocket | SSL encrypted socket for both clients and servers
QTcpServer | TCP-based server
QTcpSocket | TCP socket
QUdpSocket | UDP socket
QUrl | Convenient interface for working with URLs
QUrlQuery | Way to manipulate a key-value pairs in a URL's query
QSslSocket::AlertLevel | Describes the level of an alert message
QSslSocket::AlertType | Enumerates possible codes that an alert message can have
QDtls::HandshakeState | Describes the current state of DTLS handshake
QSslSocket::ImplementedClass | Enumerates classes that a TLS backend implements
QDtls::QDtlsError | Describes errors that can be found by QDtls and QDtlsClientVerifier
QOcspResponse::QOcspCertificateStatus | Describes the Online Certificate Status
QOcspResponse::QOcspRevocationReason | Describes the reason for revocation
QSslSocket::SupportedFeature | Enumerates possible features that a TLS backend supports

Network Programming with Qt ◦ Secure Sockets Layer (SSL) Classes