среда, 28 апреля 2010 г.

Linux Network Server Daemon

Нужна маленькая разработка на C++ (себе в коллекцию и немного для работы) небольшая серверная часть на С++. Короче нужен демон, который слушает входящие подключения, и менеджит пул потоков - обработчиков. Если клиент подключается в момент, когда в пуле потоков нет вакансий, он, опционально, (в зависимости от конфига) должен либо рубить соединение, с соответствующим сообщением клиенту, либо переводить клиентский сокет в режим ожидания появления вакантного потока для обслуживания соединений.
Управление пулом потоков нужно сделать гибким, чтобы спокойно менять их число в рантайме.
Требуется, чтобы это было универсальное С++ решение, причем уровень обеспечения многопоточности нужно абстрагировать так, чтобы независимо реализовать для Linux и Windows.

Вот такая задачулька на июнь.

Комментариев нет:

Отправить комментарий