Portál AbcLinuxu, 6. listopadu 2025 17:49
Ř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.