655

Много сокетов

Такая вот задача:(система : юниксовая)Есть около 3000 сокетов, на любой из них могут приходить данные, либо коннекшн может разорваться.Какие предложения, как управлять всеми сокетами одновременно?;)соответсвенно надо вызывать select для проверки по timeout-у.Нерациональный способ: создать 3000 потоков и дать каждому потоку по сокету.Этот способ жрёт много памяти и так далее.Кто-нибудь знает более оптимизированный алгоритм?;)
0