Прикладной протокол поверх udp, клиент и сервер

10 000 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
26 февраля 2015, 20:09 • 4 отклика • 46 просмотров
Необходимо разработать протокол для работы udp-тоннеля, который поднимает между собой консольные клиент и сервер. Далее возможно долгосрочное сотрудничество по разовым доработкам.

Задача клиента и сервера простая - клиент слушает udp порт, транслирует всё что в него попало в сервер, сервер со своей стороны поступившие данные адресует другому udp-серверу. Ответ от данного udp-сервера транслируется обратно клиенту, а клиент в свою очередь, транслирует эти данные запросившему клиенту, но естественно есть одна ключевая особенность, делающая невозможным использование существующих решений.

На будущее: Клиентов может быть много, а сервер - один. Возможная авторизация. На это нужно зарезервировать место в протоколе.

Подробное ТЗ в личном общении.

Условия по продукту:
1) Консольное приложение
2) Возможность работы из-под непривилегированного пользователя
3) unix-приложение, с возможностью компиляции под mips/x86/win32(cygwin)
4) Язык программирования - C/C++