# TcpSocket_Client_Server_Example Пример реализации клиента и сервера для обмена данными по TCP/IP. ## Тестовое задание Реализовать на Qt сервер, который будет принимать входящие соединения по TCP на определенном порту. Реализовать следующие функции: - открытие и закрытие входящего порта сервера; - чтение входящего пакета от клиента в виде массива байт; - обработка полученного массива по алгоритму (см. ниже); - отправка нового массива обратно клиенту. Алгоритм обработки входящего массива: - если значение очередного байта 0x00 или 0xFF, заменить на 0xAA; - иначе на четных индексах увеличить значение на 1; - на нечетных позициях уменьшить значение на 1. Приложение может быть реализовано в виде ПО с графическим интерфейсом, либо в виде консольного приложения. ## Внешний вид готового приложения (Qt6, OC Windows 11) ![picture](/_resources/images/screenshot.png)