Необходимо написать клиент-серверное приложение
$70-100 USD
Paid on delivery
Готов рассмотреть предложения с другой суммой ( на момент создания задания больше не было на счету)
Сервер С# должен быть написан максимум на .NET 4.6.2:
Многопоточная асинхронная архитектура. Асеметричное шифрование трафика. Сериализация из массива байт в класс, который был передан клиентом.
Пакет, который приходит от клиента должен содержать имя класса, которое отправил клиент и сам класс.
Важно! Вне зависимости от размера данных, которые передает клиент, данные должны приходить в таком виде, в котором отправлены клиентов. Потеря недопустима, необходима проверка целостности данных.
============================
Клиент С++:
Создать класс ClientData c полями:
byte[] Body
string Entity
———————-
Необходимо создать класс Client с полями:
string ID
string HardwareID
ClientData Data
———————--
При запуске файла присваиваются случайные данные для класса Client и передаются на сервер. Передаваемый класс должен сериализоваться в JSON/Xml, на что в ответ сервер должен прислать ответ ОК.
Сериализация должна поддерживать сложные классы.
Весь трафик между клиентов и сервером должен быть зашифрован с помощью AES.
Ключ шифрования трафика должен быть динамическим, то есть каждый новый клиент - новый ключ.
Project ID: #29662399