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ů


Začátek

Konec


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Reference (4)

Související kurzy

Související kategorie