При использовании класса Socket один устанавливает TCP-соединение с сервером на каком-либо порту, но на сервере ServerSocket способен обрабатывать несколько клиентских соединений для каждого запроса на принятие и делегировать его потоку для обработки запроса на сервере.Но как это возможно для класса ServerSocket принимать несколько соединений TCP на одном и том же порту.
Означает ли это, что ОС сама решает, сколько соединений она разрешает, или какой максимальный объем невыполненных заданий разрешен, и может ли это контролироваться приложениями в верхней части ОС (я имею в виду, что java ограничен максимальным задним числомподдерживается ОС) и есть ли право на резервные соединения в спецификации TCP?
Best reagards,
Keshav