Написать небольшой сервер

Учебный проект. Необходимо реализовать сервер, который получает данные с клиента через последовательный порт (Serial Port), буфферизирует их и передает на другой клиент.
Т.е. идея, что есть два человека, они пишут логины друг друга и начинают обмениваться данными через заранее выбранные последовательные порты.
Сервер является частью проекта, идея которого заключается в разработке программного решения, которое позволит передать трафик с последовательного порта одного компьютера через сеть на последовательный порт (возможно виртуальный) другого компьютера или устройства.
Программа будет иметь интерфейс, подобный TeamViewer. Может использоваться преимущественно для удалённой пуско-наладки оборудования и продвинутой автодиагностики. В первом случае компания имеет возможность оперативного реагирования и сокращения накладных расходов, во втором удаленные населенные пункты получают возможность высококвалифицированного обслуживания.
Мое задание:
1. Реализовать нужно только сервер в клиент-сервере.
2. Язык реализации - C# или Spring.
3. Нужно реализовать протокол передачи данных RFC-2217 на сервере.
4. При разработке сервера должен быть реализован туннель передачи данных, по которому будут передаваться данные от одного клиента до другого.
5. При разработке туннеля применить подход двойной буфферизации для минимизации времени задержки данных на сервере.
6. При реализации буфферизации нужно иметь возможность свапать буфферы по времени, чтобы приблизиться к возможности гарантировать время задержки данных на сервере. Также есть вероятность что качество передачи данных может зависеть от размера самого буффера, поэтому стоит предоставить возможность его редактировать.
7. Кроме того стоит задача аутенфикации пользователя и разрешение на создание сессии передачи данных.
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





Бюджет: 5000 руб.
Город: Москва
Вид предложения: Удаленная работа (разовый заказ)
Оплата: желательно безнал
Категория: Программирование

Добавлено: 21.01.2021 в 16:20




Сделайте предложение по проекту:


Для того чтобы ответить на предложение, вам необходимо авторизоваться или зарегистрироваться на сайте


Комментарии:
Никита Дмитриев    14.02.2021   13:54:01     

Здравствуйте. Ознакомился с вашей работой.
Есть много свободного времени.
Могу выполнить в ближайшие сроки.
Skype: live:.cid.c0b79353262e287b
Email: Dm1trvNkt@yandex.ru
Telegram: @NikitaDm1tr1ev
Андрей Семёнов    22.01.2021   10:36:01     

Здравствуйте. Разместите ваш запрос на сайте
https://freeworker.su
Там Вы быстрее найдёте много хороших и грамотных исполнителей, получите много предложений и сможете выбрать лучшего исполнителя по самой выгодной для вас цене. А вся работа и оплата производится по безопасной сделке, с гарантией качества и с защитой от недобросовестных исполнителей и мошенников.