вопрос к опытным программерам,
надо написать сервер, который бы сидел демоном и слушал бы входящие соединения по unix сокетам и по обычным (bsd?)сокетам. работать этот сервер должен во всех распространеных дистрах. нагрузка не большая, но "персональная забота" каждому соединению должна быть оказана. все "кирпичики" я уже вроде как собрал (socket, bind, listen, accept, select)& Но проблема в том какая "классическая архитектура"? Одни говорят, пользовать select чтобы не блокировать main control flow. другие, надо "форкать" каждое новое соединение. третьи, предлагают select и заводить нити на соединения...
как написать правильно?