Skip to content

zsdsq/countctl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Программа подсчета кол-ва каждого 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 - слушать порт на входящие подключения

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages