Программа подсчета кол-ва каждого char в файле
countctl - запускает либо останавливает server (с worker-ами) с параметрами (файл, число workers)
server - daemon, порождает N worker-ов, устанавливает с ними связь через BSD SOCKET, протоокол передачи данных TCP, читает blob из файла и передает worker-у, который сообщил о готовности, ждет ответа c количеством char останавдивает workers и выводит результат
worker - соединяется с сервером, запрашивает у сервера новый blob данных, считает кол-во символов, отправляет ответ серверу
server и worker пишут в лог
полезные функции: select - ждет наличия данных в дескрипторах setsockopt - устанавливает минимальный объем данных для срабатывания select listen - слушать порт на входящие подключения