Написать сервер на C# или Spring в клиент-серверном приложении

3 000 руб. за проект
14 января 2021, 23:03 • 1 отклик • 65 просмотров
Учебный проект (дз по предмету в университете)
Идея проекта в разработке программного решения которое позволит передать трафик с последовательного порта одного компьютера через сеть на последовательный порт (возможно виртуальный) другого компьютера или устройства.
Программа будет иметь интерфейс подобный TeamViewer. Может использоваться преимущественно для удалённой пуско наладки оборудования и продвинутой автодиагностики. В первом случае компания имеет возможность оперативного
реагирования и сокращение накладных расходов, в втором удаленные населенные пункты получают возможность
высококвалифицированного обслуживания.
Мое задание:
Реализовать только сервер в клиент-сервере(на шарпах или на спринге)
Нужно реализовать протокол передачи данных RFC-2217 на сервере.
При разработке тунеля по которому будут передаваться данные от одного клиента до другого, важно применить подход двойной буфферизации для минимизации времени задержки данных на сервере.
https://tools.ietf.org/html/rfc2217
https://moxa.pro/support-service/cycles/nport/rfc2217-mode/
https://github.com/pyserial/pyserial/blob/master/serial/rfc2217.py

Важно реализовать только сервер, без клиента и лишних дополнительных функции. Сложность только в двойной буфферизации (тунеле).

Обязательные требования1. Реализовать нужно только сервер в клиент-сервере
2. Обязательно на шарпах или на спринге
3. Нужно реализовать протокол передачи данных RFC-2217 на сервере.
4. При разработке тунеля по которому будут передаваться данные от одного клиента до другого применить подход двойной буфферизации для минимизации времени задержки данных на сервере.

Файлы