Как класс serversocket обслуживает несколько клиентских подключений на одном и том же порту?

При использовании класса Socket устанавливается TCP-соединение с сервером на некотором порту, но на сервере ServerSocket может обрабатывать несколько клиентских подключений для каждого запроса приема и делегировать его потоку для сервера запроса. Но как может класс ServerSocket принимать несколько TCP-соединений на одном и том же порте.

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

Best reagards,
Кешав

12
задан keshav84 16 September 2010 в 19:05
поделиться