Реализовать клиент-серверное приложение на C или C++ под OS Linux со следующим функционалом:
- Клиент — программа, запускаемая из терминала;
- Сервер — процесс-демон, корректно завершающийся по сигналам SIGTERM и SIGHUP;
- Клиент должен передавать содержимое текстового файла через TCP;
- Сервер должен принимать запросы клиента и сохранять файл.
Запуск сервера: ./server 'port'.
Запуск клиента: ./client 'host', например:
$./server 2222
$./client localhost
Примечание: для отслеживания журнала "в реальном времени" воспользуйтесь утилитой journalctl с флагом -f
P.S. на WSL это может не работать (из-за ограничений накладываемых системой)