Привет,> Проблема в том ,что после первого коннекта,второй и третий не всегда срабатывают,нужно
> отключить первый ,чтоб очередь дошла до них... Но когда коннектишся ,записываешь
> данные и отключаешся,все работает на ура даже при очень больших количествах
> клиентов..
Если вам нужно обрабатывать несколько одновременных сессий, вам нужно несколько одновременных обработчиков:
- Основной процесс висит, слушает (т.е. от только диспетчер).
- Приходит заявка; основной процес дает ее на обработку дочерному процессу и продолжает слушать
- Приходит вторая заявка, основной процесс отдает ее второму дочерному процессу и т.д.
Насчет создания дочерных процессов читаем либо про fork()/exec(), либо про threads.
Насчет передачи заявки, либо держим пул готовых дочерных процессов (и учимся IPC), либо порождаем процесс как только придет заявка.
WWel,