Toretyczne pytanie o socketach

0

Czesc.
Mam takie pytanie - implementuje sobie server jakis, wielowatkowy itp, slucha sobie dajmy na porcie 8000. No i teraz klienci sia podlaczaja do niego i tworzone sa osobne watki dla klientow. Np w Javie ServerSocket.accept czeka na polaczenie i zwraca Socket laczacy z klientem. Jak to jest ze jeden server socket moze tworzyc kilka(set?) soketow sluchajacych na tym samym porcie. Jak to jest ze system jakos wie ze dany socket dotyczy tego watku a nie innego, i sie nie miesza nic, nie blokuje. Bardzo prosze o jakies odpowidzi, lub linki gdzie moge o tym poczytac, bo ciekawi mnie to.
Pozdrawiam spolecznosc.

0

Polecam klasykę w tym temacie : Richard Stevens - unix, programowanie usług sieciowych (tom 1, 2)
Choć polskie tłumaczenie pozostawia wiele do życzenia.

1 użytkowników online, w tym zalogowanych: 0, gości: 1