Робота з мережею Qt. Розробка графічних програм на C++ з Qt і QML
![Play](/Content/img/live-online/play.png)
Мы продолжаем серию вебинаров «Разработка графических приложений на C++ с Qt и QML».
На первом вебинаре мы познакомились с QML, на втором начали разрабатывать приложение «книга контактов». На третьем разобрались с тем, как интегрировать SQL базу данных в свое приложение.
На четвертом (заключительном) вебинаре вы научитесь создавать клиент-серверное приложение для обмена данными и получите общую информацию про работу с сетью в Qt, а также попрактикуетесь с сериализацией/десериализацией данных.
План вебинара:
- TCP/UDP протоколы, их различие и применение
- Понятие сокета, виды сокетов
- Блокирующее/неблокирующее ожидание
- slave/master сокеты
- QDataStream, понятие транзакции
- Сериализация/десериализация
- Паттерн проектирования "Снимок" (Memento)
- Парсинг аргументов приложения
- Асинхронное выполнение операций
- QTcpServer
- QByteArray
- Основные моменты при создании клиент-серверного приложения
- qobject_cast
Целевая аудитория:
Данный вебинар будет интересен разработчикам, желающим попрактиковаться с фреймворком Qt или людям, которые ранее не сталкивались с QML, а разрабатывали свои графические приложения с помощью Qt Widgets.
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)
![date](/Content/img/webinars/web-date.png)
![time](/Content/img/webinars/web-time.png)
![view](/Content/img/webinars/web-views.png)