Qt Network
Das Modul Qt Network bietet eine Reihe von APIs für die Programmierung von Anwendungen, die TCP/IP verwenden. Vorgänge wie Anfragen, Cookies und das Senden von Daten über HTTP werden von verschiedenen C++-Klassen behandelt.
Verwendung des Moduls
Die Verwendung der C++-API eines Qt-Moduls erfordert eine Verknüpfung mit der Modulbibliothek, entweder direkt oder über andere Abhängigkeiten. Mehrere Build-Tools bieten hierfür spezielle Unterstützung, darunter CMake und qmake.
Bauen mit CMake
Verwenden Sie den Befehl find_package()
, um die benötigte Modulkomponente im Paket Qt6
zu finden:
find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
Weitere Einzelheiten finden Sie in der Übersicht Bauen mit CMake.
Bauen mit qmake
Um das Modul für die Erstellung mit qmake zu konfigurieren, fügen Sie das Modul als Wert der Variable QT
in der .pro-Datei des Projekts hinzu:
QT += network
Artikel und Anleitungen
Diese Artikel enthalten Informationen über die Einrichtung von Qt Network und über Anwendungen mit Netzwerkfähigkeiten.
- Netzwerkprogrammierung mit Qt - Programmierung von Anwendungen mit Netzwerkfähigkeiten
- Secure Sockets Layer (SSL)-Klassen - Klassen für die sichere Kommunikation über Netzwerksockel
API-Referenz
Dies sind Links zu den API-Referenzmaterialien.
Modul-Entwicklung
Änderungen an Qt Network listet wichtige Änderungen an der Modul-API und -Funktionalität auf, die für die Qt 6-Serie von Qt vorgenommen wurden.
Lizenzen und Namensnennung
Qt Network ist unter kommerziellen Lizenzen von The Qt Company erhältlich. Darüber hinaus ist es unter der GNU Lesser General Public License, Version 3, oder der GNU General Public License, Version 2, erhältlich. Siehe Qt Licensing für weitere Details.
Darüber hinaus kann Qt Network in Qt 6.8.2 Module von Drittanbietern unter den folgenden zulässigen Lizenzen enthalten:
The Public Suffix List, version 903a83ff7bfc3148e3692e09396f9f3bdc9462ef, fetched on 2024-06-05 | Mozilla Public License 2.0 |
BSD 3-Klausel "Neue" oder "Revidierte" Lizenz |
Qt Network kann das OpenSSL Toolkit als Backend nutzen. Die Bibliothek wird dann gegen OpenSSL in einer Weise gelinkt, die die Einhaltung der OpenSSL-Lizenz erfordert. Um die Verknüpfung von OpenSSL mit Qt Network unter der GPL zu ermöglichen, gelten die folgenden Ausnahmen von der GPL:
In addition, as a special exception, the copyright holders listed above give permission to link the code of its release of Qt with the OpenSSL project's "OpenSSL" library (or modified versions of the "OpenSSL" library that use the same license as the original version), and distribute the linked executables. You must comply with the GNU General Public License version 2 in all respects for all of the code used other than the "OpenSSL" code. If you modify this file, you may extend this exception to your version of the file, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version of this file.
Beachten Sie auch, dass der Versand von OpenSSL Import- und Exportbeschränkungen nach sich ziehen kann.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.