Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
- Sockets Erstellen von Datagramm-Sockets Empfangen und Senden von Daten Erstellen und Akzeptieren von TCP-Verbindungen Schließen von Sockets Umgang mit Fehlern Einfache Handhabung von mehr als einem Client Prefork-Modell, wie es in Apache zu finden ist Forken eines neuen Prozesses pro Client Bereinigen nach abgeschlossenen Prozessen Threads Inetd, Systemd-Einheiten Warten für Daten Blockierende Sockets Nicht blockierende Sockets und Select Wählen Sie „Select“, um auf „jeden dieser Sockets“ zu warten. Organisieren von Lese- und Schreibvorgängen. Umgang mit kurzen Lese- und Schreibvorgängen. Lesen bis zu einem Trennzeichen. Pipeline-Anforderungen. Puffer auf Anwendungsebene. Ereignisgesteuerte Architektur. Verwenden von Select zum Multiplexen aller Client-Verbindungen in einem Thread Zustandsmaschinen Callback-Hölle Ereignisbibliotheken „Grüne“ Threads Problem von 10000 Verbindungen Probleme mit dem Prefork-Modell und der auswahlbasierten Schleifenabfrage als Alternative zur Auswahl von Echtzeitsignalen und warum Sie sie nicht verwenden sollten Epoll (Linux ) und kqueue (BSD) Warum und wann epoll und kqueue schneller sind als poll/select Zeitüberschreitungen und Timer SIGALARM Zeitüberschreitung als Auswahlargument Ein einfacher Fall von allen gleichen Zeitüberschreitungen Prioritätswarteschlange als abstrakte Datenstruktur Binärer Heap als Implementierung einer Prioritätswarteschlange Timer Wheel Timerfd Integration mit dem Betriebssystem Herkömmliche Daemons Systemd-Socket-Aktivierung Protokollierung Verarbeitung von Signalen Leistungs- und Skalierbarkeitsoptimierungen Auswahl der richtigen Architektur Festlegen von Socket-Optionen
Voraussetzungen
- C-Sprache
- Linux Anwenderkenntnisse
14 Stunden
Erfahrungsberichte (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.