Необходимо написать клиент-серверное приложение

Closed Posted 3 years ago Paid on delivery
Closed Paid on delivery

Готов рассмотреть предложения с другой суммой ( на момент создания задания больше не было на счету)

Сервер С# должен быть написан максимум на .NET 4.6.2:

Многопоточная асинхронная архитектура. Асеметричное шифрование трафика. Сериализация из массива байт в класс, который был передан клиентом.

Пакет, который приходит от клиента должен содержать имя класса, которое отправил клиент и сам класс.

Важно! Вне зависимости от размера данных, которые передает клиент, данные должны приходить в таком виде, в котором отправлены клиентов. Потеря недопустима, необходима проверка целостности данных.

============================

Клиент С++:

Создать класс ClientData c полями:

byte[] Body

string Entity

———————-

Необходимо создать класс Client с полями:

string ID

string HardwareID

ClientData Data

———————--

При запуске файла присваиваются случайные данные для класса Client и передаются на сервер. Передаваемый класс должен сериализоваться в JSON/Xml, на что в ответ сервер должен прислать ответ ОК.

Сериализация должна поддерживать сложные классы.

Весь трафик между клиентов и сервером должен быть зашифрован с помощью AES.

Ключ шифрования трафика должен быть динамическим, то есть каждый новый клиент - новый ключ.

C++ Programming C# Programming

Project ID: #29662399

About the project

Remote project Active 3 years ago