Qt Network
Le module « Qt Network » fournit un ensemble d’API permettant de programmer des applications utilisant le protocole TCP/IP. Les 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
Pour utiliser l’API C++ d’un module Qt, il faut lier le code à la bibliothèque du module, soit directement, soit via d’autres dépendances. Plusieurs outils de compilation prennent cela en charge, notamment CMake et qmake.
Compilation avec CMake
Utilisez la commande « find_package() » pour localiser le composant du module requis dans le paquet Qt6:
find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)Pour plus de détails, consultez la présentation de la compilation avec CMake.
Compilation avec qmake
Pour configurer le module en vue d’une compilation avec qmake, ajoutez le module en tant que valeur de la variable ` QT ` dans le fichier .pro du projet :
QT += networkArticles et guides
Ces articles contiennent des informations sur la configuration d’ Qt Network et sur les applications dotées de capacités réseau.
- Programmation réseau avec Qt Network - Programmation d'applications dotées de fonctionnalités réseau
- Classes Secure Sockets Layer (SSL) - Classes pour une communication sécurisée via des sockets réseau
Référence API
Voici des liens vers la documentation de référence de l'API.
Évolution des modules
La section «Modifications apportées à l'Qt Network » répertorie les modifications importantes apportées à l'API et aux fonctionnalités du module dans le cadre de la série Qt 6.
Licences et mentions légales
Qt Network est disponible sous licence commerciale auprès de The Qt Company. Il est également disponible sous la licence GNU Lesser General Public License, version 3, ou la licence GNU General Public License, version 2. Consultez la page Licences Qt pour plus de détails.
Par ailleurs, le module ` Qt Network ` dans Qt 6.12.0 peut contenir des modules tiers sous les licences permissives suivantes :
Licence publique Mozilla 2.0 | |
Licence BSD à 3 clauses « New » ou « Revised » |
Qt Network peut utiliser la boîte à outils OpenSSL en tant que backend. La bibliothèque est alors liée à OpenSSL d'une manière qui nécessite le respect de la licence OpenSSL. Afin de permettre la liaison d'OpenSSL avec Qt Network sous licence GPL, les exceptions suivantes à la licence 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 la distribution 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.