Сколько сокетов можно создать из порта? - PullRequest
10 голосов
/ 31 марта 2009

Сколько сокетов можно создать из порта?

Ответы [ 3 ]

8 голосов
/ 31 марта 2009

Это зависит от операционной системы.

  • Для Windows, посмотрите здесь для записи MaxConnections.

  • Для Linux посмотрите здесь , как говорится в комментарии к вопросу.

5 голосов
/ 31 марта 2009

Это предел операционной системы.

В основном для каждого сокета требуется дескриптор файла (в терминах Linux / Unix; вероятно, в Windows это эквивалентно). ОС будет иметь ограничение дескриптора файла для каждого процесса (скажем, 250-1000), и это будет верхний предел.

2 голосов
/ 31 марта 2009

Это будет зависеть от количества клиентских портов, доступных вашему процессу (то есть, когда вы открываете соединение с комбинацией удаленного хоста / порта, вам также потребуется порт на вашем конце).

Общее количество клиентских (или эфемерных) портов будет доступно для всех процессов на вашем компьютере. Так что это зависит от того, что еще работает в данный момент.

Количество портов и конфигурация зависят от ОС. Просто Google для «максимального количества портов» плюс ваша ОС.

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