Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Kursplan
- Sockets Skapa datagramsockets Ta emot och skicka data Skapa och acceptera TCP-anslutningar Stänga sockets Hantera fel Hantera mer än en klient på ett enkelt sätt Prefork-modell, som finns i Apache Forking en ny process per klient Rensa efter avslutade processer Trådar Inetd, systemd units Waiting för data Blockerande sockets Icke-blockerande sockets och välj Välj som ett sätt att vänta på "någon av dessa sockets" Organisera läsningar och skrivningar Hantera korta läsningar och skrivningar Läsa upp till en avgränsare Pipeline-förfrågningar Buffertar på applikationsnivå Händelsestyrd arkitektur Använda välj för multiplexering av alla klientanslutningar i en tråd Tillståndsmaskiner Callback helvete Händelsebibliotek "Gröna" trådar Problem med 10000 anslutningar Problem med pregaffelmodell och select-baserad loop poll som ett alternativ till att välja Realtidssignaler och varför du inte ska använda dem Epoll (linux ) och kqueue (BSD) Varför och när epoll och kqueue är snabbare än poll/select Timeouts och timers SIGALARM Timeout som ett urvalsargument Ett enkelt fall av all-lika timeouts Prioritetskö som en abstrakt datastruktur Binär hög som en prioriterad köimplementering Timer wheel timerfd Integration med operativsystemet Traditionella demoner Systemd-socketaktivering Loggning Hantering av signaler Prestanda- och skalbarhetsoptimeringar Välja rätt arkitektur Ställa in socketalternativ
Krav
- C språk
- Linux användarkunskaper
14 timmar
Vittnesmål (4)
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Kurs - Spring Boot, React, and Redux
I like the professionality of the trainer, he really knows what he is talking about and able to explain almost even the simple subjects on the topic which is great.
Marlon - National Confederation of Cooperatives
Kurs - React with Next.js
trainer very knowledgeable clear classes explains the importance of learn the topic gives enough background on topic
Li Fang Bren Ong - DBS Bank Limited
Kurs - Ant Design
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.