Zum Inhalt springen
Schulung · cmt046

C Training für die Linux / UNIX Netzwerk-Entwicklung

Entwickle in drei Tagen einen Mehrbenutzer-Server mit IPv6, Timeouts und abgesicherter TLS-Verbindung

  • TCP- und UDP-Programme entwickeln
  • Mehrbenutzer-Server umsetzen
  • IPv4 und IPv6 anbinden
  • 3 Tage
  • Fortgeschritten
  • Online
C Training für die Linux / UNIX Netzwerk-Entwicklung
  • Zufriedenheitsgarantie Risikofrei für dich
  • Online Live per Videokonferenz
  • max. 8 Teilnehmerinnen und Teilnehmer pro Gruppe
  • Keine Vorkasse Rechnung nach dem Seminar
Ergebnis

Das nimmst du mit

  • TCP- und UDP-Programme entwickeln
  • Mehrbenutzer-Server umsetzen
  • IPv4 und IPv6 anbinden
  • poll und epoll einsetzen
  • TLS-Verbindungen absichern
  • Netzwerkfehler analysieren
Für wen

Passt das zu dir?

Damit du den Tag wirklich mitnimmst, lohnt sich ein kurzer Abgleich.

Richtig für dich, wenn

  • C-Entwickler mit Aufgaben in der Netzwerkprogrammierung
  • Systemprogrammierer für Linux- und UNIX-Plattformen
  • Entwickler von Embedded- und Infrastrukturkomponenten
  • Administratoren mit Entwicklungsaufgaben
  • Fachkräfte mit Aufgaben bei der Modernisierung C-basierter Netzwerkdienste und Legacy-Schnittstellen

Das bringst du mit

  • Gute C-Kenntnisse zu Zeigern, Strukturen und Speicherverwaltung
  • Grundkenntnisse in Linux oder UNIX sowie im Umgang mit der Shell
  • Basiswissen zu TCP/IP, Ports und Client-Server-Modellen
  • Erfahrung mit Compilern, Makefiles oder vergleichbaren Build-Prozessen
  • Fehlende C-Grundlagen vorab im C-Grundkurs aufbauen
  • Linux-Grundlagen bei Bedarf im Linux-Grundkurs erwerben
Ablauf

Dein Lernweg

  1. Tag 1: Socket-Grundlagen und erste Netzwerkprogramme

    Der erste Tag führt von den TCP/IP-Grundlagen zur ersten lauffähigen Client-Server-Anwendung. Die Übungen behandeln Adressfamilien, Ports, POSIX-Sockets und die Namensauflösung für IPv4 und IPv6.

    • TCP/IP, UDP und Client-Server-Modelle
    • Socket-Erzeugung und Adressierung
    • Bindung und Verbindungsaufbau
    • Namensauflösung mit getaddrinfo
    • TCP- und UDP-Programme in C
  2. Tag 2: Mehrere Clients, Multiplexing und verteilte Dienste

    Der zweite Tag erweitert den Server um Timeouts und mehrere parallele Verbindungen. select wird für bestehende Anwendungen untersucht, poll als portable Variante umgesetzt und epoll als Linux-spezifische Lösung behandelt. RPC und historische Schnittstellen ergänzen die Arbeit an gewachsenen UNIX-Architekturen.

    • Nicht blockierende Sockets und Timeouts
    • select, poll und epoll
    • Prozesse, Threads und Ereignisverarbeitung
    • Mehrbenutzer-Server in C
    • ONC RPC und rpcgen
    • TLI/STREAMS und CORBA im Bestand
  3. Tag 3: Sicherheit, TLS und stabile Netzwerkdienste

    Der dritte Tag sichert die entwickelten Verbindungen mit TLS ab und führt die Fehlerbehandlung zusammen. Zertifikatsprüfung, Eingabevalidierung, Logging und Ressourcenverwaltung werden am Client-Server-Code überprüft. Ein abschließendes Code-Review bewertet Portabilität, Sicherheitsrisiken und Wartbarkeit.

    • TLS-Verbindung und Zertifikatsprüfung
    • Authentifizierung und Nachrichtenintegrität
    • Sichere Eingabeverarbeitung
    • Fehlersuche bei Verbindungsabbrüchen
    • Logging und Ressourcenverwaltung
    • Abschlussübung mit Code-Review
So läuft es ab

Klarheit von Anfang an

Format, Ablauf und alles, was schon enthalten ist. Keine Überraschungen, nur Fokus auf dein Ergebnis.

Format
  • Live-OnlineInteraktiv per Videokonferenz, von überall
Dauer

3 Tage

Kompakt aufgebaut, damit du schnell ins Tun kommst.

Gruppengröße

max. 8

Kleine Gruppe, damit genug Raum für deine Fragen bleibt.

Methodik
  • Fachliche Einführung anhand lauffähiger C-Beispiele
  • Live-Demos der zentralen Socket-APIs
  • Hands-on-Übungen zu TCP, UDP und TLS
  • Programmieraufgaben zu Mehrbenutzer-Servern
  • Gemeinsame Fehleranalyse in Client-Server-Anwendungen
  • Code-Reviews zu Sicherheit, Wartbarkeit und Portabilität

Das ist immer dabei

  • Ausführliche Schulungsunterlagen und Praxisbeispiele
  • Teilnahmezertifikat
  • Übungsumgebungen und Beispieldaten
  • Nachbetreuung per E-Mail nach dem Seminar
04 Termine

Sichere dir deinen Platz

Wähle den Termin, der zu dir passt. Online live dabei oder vor Ort, ganz wie es für dich passt.

  • 25. November 2026 bis 27. November 2026 Live-Online
    Preis auf Anfrage
    Platz sichern
  • 31. März 2027 bis 02. April 2027 Live-Online
    Preis auf Anfrage
    Platz sichern
  • Erfahrene IT-Trainer aus der Praxis
  • Keine Vorkasse, Rechnung nach dem Seminar
  • Kostenfreie Umbuchung bis 14 Tage vor Start
Für Teams und Unternehmen

Lieber das ganze Team?

Bring dieses Seminar zu euch ins Haus oder lass uns ein Programm bauen, das genau auf euer Unternehmen passt.

Firmen-Seminar

Ein individuelles Programm, das wir auf eure Ziele zuschneiden.

  • Frei kombinierbare Module aus unserem Themenkatalog
  • Skalierbar von der Kleingruppe bis zur ganzen Belegschaft
  • Begleitung über mehrere Termine hinweg möglich
Persönlich für dich da

Deine IT-Schulungen München-Expertinnen und -Experten

Du hast Fragen zu Inhalten, Terminen oder einer passenden Lösung für dein Team? Wir beraten dich gern, bevor du buchst. Direkt, ohne Umwege.

Antwort in der Regel am selben Werktag

Dein cmt-Team München

Beratung zu IT-Weiterbildung

Fragen und Antworten zu C Training für die Linux / UNIX Netzwerk-Entwicklung

Was ist C-Netzwerkprogrammierung unter Linux und UNIX?

C-Netzwerkprogrammierung entwickelt Clients und Server mit der Socket-API des Betriebssystems. C-Programme öffnen Verbindungen, übertragen Daten über TCP oder UDP und reagieren auf Timeouts sowie Verbindungsabbrüche. POSIX-Schnittstellen unterstützen portablen Code für Linux und viele UNIX-Systeme, während epoll eine Linux-spezifische Erweiterung für viele parallele Verbindungen ist.

Wann nutzt man poll oder epoll statt select?

poll eignet sich für portable Anwendungen, die mehrere Dateideskriptoren ohne die Größenbeschränkung von select überwachen. epoll ist für Linux-Dienste mit vielen gleichzeitig beobachteten Verbindungen vorgesehen. select bleibt relevant, wenn bestehender Code analysiert oder auf eine andere I/O-Architektur umgestellt wird.

Werden IPv4, IPv6 und TLS praktisch programmiert?

IPv4, IPv6 und TLS werden in Programmierübungen mit C umgesetzt. Die Beispiele verwenden getaddrinfo für die Adressauflösung und behandeln den TLS-Verbindungsaufbau, die Zertifikatsprüfung sowie Fehler beim Handshake.

Welche C-Kenntnisse brauche ich für die Schulung?

Du solltest Zeiger, Strukturen, Speicherverwaltung und Fehlerbehandlung in C beherrschen. Grundkenntnisse zu Linux oder UNIX, Dateideskriptoren und TCP/IP werden ebenfalls vorausgesetzt. Fehlende Programmiergrundlagen kannst du im C Grundkurs aufbauen.

Eignet sich das Training für bestehenden UNIX-Legacy-Code?

Bestehender Netzwerkcode mit POSIX-Sockets, ONC RPC, rpcgen oder älteren Servermodellen wird berücksichtigt. Du vergleichst diese Ansätze mit aktuellen Socket-Architekturen und bereitest Änderungen vor, ohne die ursprünglichen Schnittstellen vorschnell zu ersetzen.

Gibt es nach der Schulung ein offizielles Zertifikat?

Eine offizielle Herstellerzertifizierung ist nicht Bestandteil dieser Schulung. Welcher Teilnahmenachweis für deinen Termin ausgestellt werden kann, klärst du bei der Anfrage mit cmt.

Kann die C-Netzwerkprogrammierung als Inhouse-Schulung stattfinden?

Die Schulung ist als Präsenz-, Online- oder Inhouse-Training verfügbar. Für ein Entwicklerteam kann cmt ein Firmenseminar oder einen Workshop organisieren. Die konkrete Durchführung und organisatorische Anforderungen werden bei der Anfrage abgestimmt.

Wie lange dauert die Schulung und wie erhalte ich Termine und Preise?

Die Schulung dauert drei Tage. Aktuelle Termine, Preise und Konditionen für mehrere Mitarbeiter erhältst du auf Anfrage. Dabei kannst du auch den gewünschten Standort sowie eine Online- oder Inhouse-Durchführung angeben.

Bereit?

Bring dein Team mit C Training für die Linux / UNIX Netzwerk-Entwicklung weiter

Wir beraten dich unverbindlich zur passenden Schulungsform: offenes Seminar, Inhouse oder individuell zugeschnitten.

C Training für die Linux / UNIX...

Nächster Termin: 25. November 2026 · Online

ab1.490 €netto