Návrh Školení

    Sokety Vytváření datagramových soketů Příjem a odesílání dat Vytváření a přijímání TCP spojení Uzavírání soketů Zpracování chyb Jednoduchá obsluha více než jednoho klienta Prefork model, jak je uveden v Apache Forkování nového procesu na klienta Čištění po dokončených procesech Vlákna Inetd, systémové jednotky Čekání pro data Blokování soketů Neblokování soketů a vyberte možnost Vybrat jako způsob čekání na „kterýkoli z těchto soketů“ Organizace čtení a zápisů Práce s krátkými čteními a zápisy Čtení až po oddělovač Zřetězené požadavky Vyrovnávací paměti na úrovni aplikace Architektura řízená událostmi Použití výběru pro multiplexování všech klientských připojení v jednom vláknu Stavové stroje Zpětné volání Knihovny událostí "Zelená" vlákna Problém 10 000 připojení Problémy s modelem prefork a výběrovou smyčkou jako alternativou k výběru signálů v reálném čase a proč byste je neměli používat Epoll (linux ) a kqueue (BSD) Proč a kdy jsou epoll a kqueue rychlejší než poll/select Časové limity a časovače SIGALARM Časový limit jako argument výběru Jednoduchý případ všech stejných časových limitů Prioritní fronta jako abstraktní datová struktura Binární halda jako prioritní implementace fronty Časovač wheel timerfd Integrace s operačním systémem Tradiční démoni Aktivace soketu Systemd Protokolování Zpracování signálů Optimalizace výkonu a škálovatelnosti Výběr správné architektury Nastavení možností soketu

 

Požadavky

  • jazyk C
  • Linux uživatelské dovednosti
 14 hodiny

Počet účastníků



Price per participant

Reference (5)

Související kurzy

Související kategorie