Portál AbcLinuxu, 10. května 2025 06:23
Řešení dotazu:
accept()
vrátí v případě úspěchu jako návratovou hodnotu číslo nového deskriptoru, který odpovídá TCP spojení s daným klientem. Na původní deskriptor se pak znovu volá accept()
a čeká se na další spojení. U Apache jednotlivé deskriptory "klientských" socketů obsluhují samostatné procesy (prefork) nebo vlákna (worker), které tak neblokují původní proces čekající na další klienty. Konkrétně u Apache je to ve skutečnosti trochu složitější, ale tohle by mohlo pro základní představu stačit.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.