Sur cette page

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 += network

Articles et guides

Ces articles contiennent des informations sur la configuration d’ Qt Network et sur les applications dotées de capacités 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 :

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.