Много сокетов
От: oxenus  
Дата: 20.02.03 00:29
Оценка:
Такая вот задача:
(система : юниксовая)
Есть около 3000 сокетов, на любой из них могут приходить данные, либо коннекшн может разорваться.
Какие предложения, как управлять всеми сокетами одновременно?
соответсвенно надо вызывать select для проверки по timeout-у.

Нерациональный способ: создать 3000 потоков и дать каждому потоку по сокету.
Этот способ жрёт много памяти и так далее.


Кто-нибудь знает более оптимизированный алгоритм?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.