Нужно приложение под win, способное держать такое количество клиентов.
Клиенты посылают в основном небольшие пакеты, не более 10 в сек. Большинство пакетов (99%) обрабатываются быстро, но небольшая часть требует обращения к sql. Производительность "sql"-части особорой роли не играет, т.е. эти запросы второстепенные, по идее можно сделать 1 поток под все такие запросы и приоритет пониже поставить.
Опыт написания под сокеты — только на уровне обучения, на простых примерах, типа echo-сервера.
В какую сторону начинать копать? Пока из прочитанного понял, что IOCP + пул потоков на обработку "быстрых" запросов, поток на "медленные". Может дадите ссылки на примеры кода/литературу? А может я не в том направлении собираюсь двигаться?