После выполнения скрипта сборки появятся бинарники
./bin/server./bin/client
Оба поддерживают запуск с опцией -h или --help для ознакомления с параметрами командной строки
Сервер, слушающий заданный порт UDP. Во входящем пакете сервер принимает имя запрашиваемого у него ресурса. В исходящем пакете сервер содержимое ресурса обрамляет:
-BEGIN-
содержимое
-END-
Соответствие имени ресурса и его содержимого задано в .conf файле, например:
- resource1=Hello
- resource2=World
- resource3=Thank you
Из заданного примера, при запросе ресурса resource1 сервер должен вернуть:
-BEGIN-
Hello
-END-
При возникновении ошибок, исходящий пакет содержит:
-ERROR-
<текст ошибки>
-END-
Сервер реализован с многопоточной очередью для возможности параллельной обработки
Клиент, принимающий через параметры командной строки имя запрашиваемого ресурса и выводящий в stderr ответ сервера.