Qt Network
Le module Qt Network fournit un ensemble d'API pour la programmation d'applications utilisant TCP/IP. Des opérations telles que les requêtes, les cookies et l'envoi de données via HTTP sont gérées par diverses classes C++.
Utilisation du module
L'utilisation de l'API C++ d'un module Qt nécessite l'établissement d'un lien avec la bibliothèque du module, soit directement, soit par l'intermédiaire d'autres dépendances. Plusieurs outils de construction disposent d'un support dédié à cet effet, notamment CMake et qmake.
Construction avec CMake
Utilisez la commande find_package() pour localiser le composant de module nécessaire dans le paquetage Qt6:
find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)Pour plus de détails, voir l'aperçu de la construction avec CMake.
Construction avec qmake
Pour configurer le module en vue de sa construction avec qmake, ajoutez le module en tant que valeur de la variable QT dans le fichier .pro du projet :
QT += network
Articles et guides
Ces articles contiennent des informations sur l'installation de Qt Network et sur les applications dotées de capacités de mise en réseau.
- Network Programming with Qt - Programmation d'applications avec des capacités de mise en réseau
- Classes SSL (Secure Sockets Layer ) - Classes pour la communication sécurisée sur les sockets du réseau.
Référence API
Il s'agit de liens vers les documents de référence de l'API.
Évolution des modules
Changes to Qt Network liste les changements importants dans l'API et les fonctionnalités du module qui ont été effectués pour la série Qt 6 de Qt.
Licences et attributions
Qt Network Qt est disponible sous licence commerciale auprès de The Qt Company. En outre, il est disponible sous la licence publique générale amoindrie de GNU, version 3, ou la licence publique générale de GNU, version 2. Voir Qt Licensing pour plus de détails.
En outre, Qt Network dans Qt 6.11.0 peut contenir des modules tiers sous les licences permissives suivantes :
Mozilla Public License 2.0 | |
Licence BSD 3-clause "New" ou "Revised". |
Qt Network peut utiliser la boîte à outils OpenSSL comme back-end. La bibliothèque est alors liée à OpenSSL d'une manière qui exige le respect de la licence OpenSSL. Pour permettre de lier OpenSSL avec Qt Network sous GPL, les exceptions suivantes à la GPL s'appliquent :
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.
Notez également que l'expédition d'OpenSSL peut entraîner l'application de restrictions à l'importation et à l'exportation.
© 2026 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.