Network Programming API#
Classes for Network Programming
PySide6.QtNetwork.QHstsPolicyThe QHstsPolicy class specifies that a host supports HTTP Strict Transport Security policy (HSTS).
QHttp1ConfigurationThe QHttp1Configuration class controls HTTP/1 parameters and settings.
PySide6.QtNetwork.QHttp2ConfigurationThe QHttp2Configuration class controls HTTP/2 parameters and settings.
PySide6.QtNetwork.QHttpPartThe QHttpPart class holds a body part to be used inside a HTTP multipart MIME message.
PySide6.QtNetwork.QHttpMultiPartThe QHttpMultiPart class resembles a MIME multipart message to be sent over HTTP.
PySide6.QtNetwork.QNetworkAccessManagerThe QNetworkAccessManager class allows the application to send network requests and receive replies.
PySide6.QtNetwork.QNetworkReplyThe QNetworkReply class contains the data and headers for a request sent with QNetworkAccessManager.
PySide6.QtNetwork.QNetworkRequestThe QNetworkRequest class holds a request to be sent with QNetworkAccessManager.
PySide6.QtNetwork.QAuthenticatorThe QAuthenticator class provides an authentication object.
PySide6.QtNetwork.QDnsLookupThe QDnsLookup class represents a DNS lookup.
PySide6.QtNetwork.QDnsDomainNameRecordThe QDnsDomainNameRecord class stores information about a domain name record.
PySide6.QtNetwork.QDnsHostAddressRecordThe QDnsHostAddressRecord class stores information about a host address record.
PySide6.QtNetwork.QDnsMailExchangeRecordThe QDnsMailExchangeRecord class stores information about a DNS MX record.
PySide6.QtNetwork.QDnsServiceRecordThe QDnsServiceRecord class stores information about a DNS SRV record.
PySide6.QtNetwork.QDnsTextRecordThe QDnsTextRecord class stores information about a DNS TXT record.
PySide6.QtNetwork.QHostAddressThe QHostAddress class provides an IP address.
PySide6.QtNetwork.QHostInfoThe QHostInfo class provides static functions for host name lookups.
PySide6.QtNetwork.QNetworkDatagramThe QNetworkDatagram class provides the data and metadata of a UDP datagram.
PySide6.QtNetwork.QNetworkAddressEntryThe QNetworkAddressEntry class stores one IP address supported by a network interface, along with its associated netmask and broadcast address.
PySide6.QtNetwork.QNetworkInterfaceThe QNetworkInterface class provides a listing of the host’s IP addresses and network interfaces.
PySide6.QtNetwork.QNetworkProxyThe QNetworkProxy class provides a network layer proxy.
PySide6.QtNetwork.QNetworkProxyFactoryThe QNetworkProxyFactory class provides fine-grained proxy selection.
PySide6.QtNetwork.QAbstractSocketThe QAbstractSocket class provides the base functionality common to all socket types.
PySide6.QtNetwork.QSctpServerThe QSctpServer class provides an SCTP-based server.
PySide6.QtNetwork.QSctpSocketThe QSctpSocket class provides an SCTP socket.
PySide6.QtNetwork.QTcpServerThe QTcpServer class provides a TCP-based server.
PySide6.QtNetwork.QTcpSocketThe QTcpSocket class provides a TCP socket.
PySide6.QtNetwork.QUdpSocketThe QUdpSocket class provides a UDP socket.
PySide6.QtNetwork.QDtlsClientVerifierThis class implements server-side DTLS cookie generation and verification.
QDtlsClientVerifier.GeneratorParametersThis class defines parameters for DTLS cookie generator.
QDtls.QDtlsErrorDescribes errors that can be found by QDtls and QDtlsClientVerifier.
PySide6.QtNetwork.QDtlsThis class provides encryption for UDP sockets.
QDtls.HandshakeStateDescribes the current state of DTLS handshake.
PySide6.QtNetwork.QOcspResponseThis class represents Online Certificate Status Protocol response.
QOcspResponse.QOcspCertificateStatusDescribes the Online Certificate Status
QOcspResponse.QOcspRevocationReasonDescribes the reason for revocation
The QSsl namespace declares enums common to all SSL classes in Qt Network.
QSslSocket.AlertLevelDescribes the level of an alert message
QSslSocket.AlertTypeEnumerates possible codes that an alert message can have
QSslSocket.ImplementedClassEnumerates classes that a TLS backend implements
QSslSocket.SupportedFeatureEnumerates possible features that a TLS backend supports
PySide6.QtNetwork.QSslCertificateThe QSslCertificate class provides a convenient API for an X509 certificate.
PySide6.QtNetwork.QSslCertificateExtensionThe QSslCertificateExtension class provides an API for accessing the extensions of an X509 certificate.
PySide6.QtNetwork.QSslCipherThe QSslCipher class represents an SSL cryptographic cipher.
PySide6.QtNetwork.QSslConfigurationThe QSslConfiguration class holds the configuration and state of an SSL connection.
PySide6.QtNetwork.QSslDiffieHellmanParametersThe QSslDiffieHellmanParameters class provides an interface for Diffie-Hellman parameters for servers.
PySide6.QtNetwork.QSslEllipticCurveRepresents an elliptic curve for use by elliptic-curve cipher algorithms.
PySide6.QtNetwork.QSslErrorThe QSslError class provides an SSL error.
PySide6.QtNetwork.QSslKeyThe QSslKey class provides an interface for private and public keys.
PySide6.QtNetwork.QSslPreSharedKeyAuthenticatorThe QSslPreSharedKeyAuthenticator class provides authentication data for pre shared keys (PSK) ciphersuites.
PySide6.QtNetwork.QSslServerImplements an encrypted, secure TCP server over TLS.
PySide6.QtNetwork.QSslSocketThe QSslSocket class provides an SSL encrypted socket for both clients and servers.
PySide6.QtCore.QUrlThe QUrl class provides a convenient interface for working with URLs.
PySide6.QtCore.QUrlQueryThe QUrlQuery class provides a way to manipulate a key-value pairs in a URL’s query.
PySide6.QtCore.QSocketNotifierThe QSocketNotifier class provides support for monitoring activity on a file descriptor.