Qt Сеть
Qt Сеть предоставляет набор API для программирования приложений, использующих TCP/IP. Операции, такие как запросы, файлы cookie и отправка данных по HTTP, обрабатываются различными классами C++.
Начало работы
Для использования классов Qt Сеть добавьте эту директиву в файлы C++:
#include <QtNetwork>
Для линковки с модулем Qt Сеть добавьте эту строку в файл проекта:
QT += network
Статьи и руководства
Эти статьи содержат информацию о настройке Qt Сеть и приложениях с сетевыми возможностями.
- Программирование сетей с Qt - Программирование приложений с сетевыми возможностями
- Управление носителем - API для управления состоянием сетевого подключения системы
- Классы Secure Sockets Layer (SSL) - Классы для защищенного обмена данными по сетевым сокетам
Справочник API
Вот ссылки на материалы справочника API.
Лицензии и авторские права
Qt Сеть доступна по коммерческим лицензиям от The Qt Company. Кроме того, она доступна по GNU Lesser General Public License, версия 3 или GNU General Public License, версия 2. Более подробную информацию см. в Лицензировании Qt.
Qt Сеть может использовать OpenSSL Toolkit в качестве бэкенда. Затем библиотека подключается к OpenSSL таким образом, что требуется соответствие Лицензии OpenSSL. Чтобы разрешить линковку OpenSSL с Qt Сеть в рамках GPL, применяются следующие исключения из 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.
Также обратите внимание, что распространение OpenSSL может привести к применению Ограничений на импорт и экспорт.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qtnetwork-index.html