Bei Verwendung einer Socket-Klasse baut man eine TCP-Verbindung zu einem Server auf einem Port auf, aber auf dem Server kann der ServerSocket mehrere Clientverbindungen für jede Annahmeanforderung verarbeiten und an einen Thread delegieren, um die Anforderung zu bedienen. Aber wie ist es möglich, dass eine ServerSocket-Klasse mehrere TCP-Verbindungen am selben Port akzeptiert?Wie bedient die Serversocket-Klasse mehrere Clientverbindungen auf demselben Port?
Bedeutet es, dass es dem Betriebssystem obliegt, zu entscheiden, wie viele Verbindungen es erlaubt oder wie viel Backlog maximal erlaubt ist und dies von Anwendungen über OS gesteuert werden kann (dh Java wird durch den maximalen Backlog von OS) und gibt es irgendwelche Privilegien für Backlog-Verbindungen in der TCP-Spezifikation?
Bester reagards,
Keshav
zum Beispiel anzeigen [diese Antwort] (http://stackoverflow.com/questions/3638953/do-tcp-connections-get-moved-to-another-port-after-the-are-opened/3639017#3639017) auf Stackoverflow. –