Всем привет,
написал простой WebSocket-сервер для Windows 10,
он слушает порт 8080 и предполагается что туда человек 100 подключиться и будут висеть долго и счастливо.
И тут встретил в инете какие-то темы что обычная винда (не серверная) не даст подключить больше чем 20 клиентов.
Я конечно натравил фейк-клиента (с другого хоста) который делает до хрена подключений к Windows 10 и никаких ограничений не встретил.
// но всё шло с одного хоста, а реальных 20+ хостов у меня нет....
Вообщем если у кого есть инфа на эту тему заранее спасибо!
Здравствуйте, Michael, Вы писали:
M>И тут встретил в инете какие-то темы что обычная винда (не серверная) не даст подключить больше чем 20 клиентов. M>Вообщем если у кого есть инфа на эту тему заранее спасибо!
про Windows 10 vs Windows Server 2016 с наскока найти не удалось, но про Windows 7 vs Windows Server 2008 пишут, что в Windows 7 есть ограничение на количество параллельных подключений (максимум 10) к расшаренным файловым ресурсам и принтерам. Т.е. к службам, по отношению к чисто сокетам никаких ограничений нет.
Здравствуйте, Michael, Вы писали:
M>И тут встретил в инете какие-то темы что обычная винда (не серверная) не даст подключить больше чем 20 клиентов.
Про "клиенты" это скорее открытые файловые шары — чтобы не использовали обычную пользовательскую как сервер.
Слишком не дооцениваешь количества реальных бекдоров/троянов что каждая софтина живущая на твоем компе может создать.
Просто netstat -aon И чем больше говнософта, тем больше будет открытых дырок.
Здравствуйте, Michael, Вы писали:
M>Вообщем если у кого есть инфа на эту тему заранее спасибо!
Когда-то реверсил tcpip.sys, на десятке там лимит от 256 до 4096, зависимости от к-тва процессоров (мб еще от чего-то). Смотрите функцию TcpComputeSynRcvdLimit . Документированной инфы на эту тему не встречал. Наверное, дров можно пропатчить.