Максимальное количество сокетов в Java - PullRequest
4 голосов
/ 02 февраля 2010

Сколько максимальное количество сокетов в Java под Windows?Как я могу это изменить?

Ответы [ 2 ]

3 голосов
/ 02 февраля 2010

Это в значительной степени зависит от максимального числа дескрипторов файлов (дескрипторов в Windows), для которых настроена ОС.Каждый открытый файл или сокет использует один дескриптор файла.В Solaris, например, 65536 является значением по умолчанию для максимальных значений fd.Скорее всего, есть дополнительные файлы, использующие пул FD, поэтому ограничивается верхний предел сокетов, если ОС не настроена на увеличение количества FD

в Windows NT / 2000 / XP (вероятно, Vista & 7)должна быть запись "FILES =" в \ Windows \ System32 \ config.nt (возможно, также параметр реестра?), которая должна дать вам максимальное количество файловых дескрипторов.

Вот более углубленное обсуждениеиз ограничений в Windows:

http://blogs.technet.com/markrussinovich/archive/2009/09/29/3283844.aspx

1 голос
/ 02 февраля 2010

Это зависит от конфигурации вашей установки Windows.Я не думаю, что в Windows есть ограничение на число подключений TCP для конкретного процесса, но в реестре есть общесистемная конфигурация.Вы можете найти статью здесь , в которой описаны ключи реестра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...