|
|
||
|---|---|---|
| _cmake | ||
| _include | ||
| _resources | ||
| client | ||
| server | ||
| .gitignore | ||
| CMakeLists.txt | ||
| LICENSE | ||
| LICENSE.ru | ||
| README.md | ||
README.md
TcpSocket_Client_Server_Example
Пример реализации клиента и сервера для обмена данными по TCP/IP.
Тестовое задание
Реализовать на Qt сервер, который будет принимать входящие соединения по TCP на определенном порту. Реализовать следующие функции:
- открытие и закрытие входящего порта сервера;
- чтение входящего пакета от клиента в виде массива байт;
- обработка полученного массива по алгоритму (см. ниже);
- отправка нового массива обратно клиенту.
Алгоритм обработки входящего массива:
- если значение очередного байта 0x00 или 0xFF, заменить на 0xAA;
- иначе на четных индексах увеличить значение на 1;
- на нечетных позициях уменьшить значение на 1.
Приложение может быть реализовано в виде ПО с графическим интерфейсом, либо в виде консольного приложения.
