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 (5)
Lärde mig en hel del om ämnet
Zsolt Langviser - Accenture Industrial SS
Kurs - NestJS: Beginner to Advanced
Machine Translated
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
Kurs - React with Next.js
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
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
Although I had a pretty good knowledge of the subject already, I found out a lot useful stuff during the course.