Kurzusleírás

    Socketek Datagram socketek létrehozása Adatok fogadása és küldése TCP kapcsolatok létrehozása és elfogadása Socketek bezárása Hibák kezelése Több kliens egyszerű kezelése Prefork modell, ahogy az Apache-ban található Forking Új folyamat kliensenként Tisztítás a befejezett folyamatok után Szálok Inetd, systemd units Várakozás adatokhoz Blokkoló socketek Nem blokkoló socketek és válassza a Kijelölés lehetőséget, hogy várjon "bármelyik ilyen socketre" Olvasás és írás szervezése Rövid olvasási és írási műveletek olvasása határolóig olvasás Csővezetékes kérések Alkalmazásszintű pufferek Eseményvezérelt architektúra A kijelölés használata az összes kliens kapcsolat egy szálon belüli multiplexeléséhez Állapotgépek Visszahívási pokol Eseménykönyvtárak "Zöld" szálak 10000 kapcsolat problémája Problémák a prefork modellel és a kiválasztási alapú huroklekérdezéssel a valós idejű jelek alternatívájaként, és miért ne használja őket Epoll (linux ) és a kqueue (BSD) Miért és mikor gyorsabb az epoll és a kqueue, mint a poll/select Időtúllépések és időzítők SIGALARM Időtúllépés, mint kiválasztási argumentum A teljesen egyenlő időtúllépések egyszerű esete Prioritási sor mint absztrakt adatstruktúra Bináris kupac mint prioritási sor megvalósítási időzítő wheel timerfd Integráció az operációs rendszerrel Hagyományos démonok Systemd socket aktiválás Naplózás Jelek kezelése Teljesítmény és skálázhatóság optimalizálás A megfelelő architektúra kiválasztása Socket opciók beállítása

 

Követelmények

  • C nyelv
  • Linux felhasználói ismeretek
 14 Hours

Résztvevők száma



Ár per résztvevő

Vélemények (5)

Rokon tanfolyam

Rokon kategóriák