Lernen Sie Netzwerkprotokoll und Programmierung mit C
Voraussetzung
- Grundlagen von Computernetzwerken
- Mittelstufe in C-Sprache
Zweck
Der Zweck dieses Kurses besteht darin, die verschiedenen Netzwerkschicht-, Transportschicht- und Anwendungsschichtprotokolle zu verstehen und außerdem dabei zu helfen, die Protokolle mithilfe der Socking-Programmierung zu entwerfen und zu implementieren.
Liste der Experimente
- Untersuchung der notwendigen Header-Dateien im Hinblick auf die Socket-Programmierung.
- Studium der Grundfunktionen der Socket-Programmierung.
- Einfache TCP/IP-Client-Server-Kommunikation.
- UDP Echo Client-Server-Kommunikation.
- Gleichzeitiger TCP/IP-Tagesserver.
- Halbduplex-Chat über TCP/IP.
- Vollduplex-Chat über TCP/IP.
- Implementierung des File Transfer Protocol.
- Remote-Befehlsausführung mit UDP.
- Arp-Implementierung mit UDP.
Tipps zur Verwendung des Repositorys
- Verwenden Sie
make
. Beispiel: make fileName
(ohne Erweiterung C) - Es erstellt eine Server- und Client-Datei für Sie.
- Testen Sie die separate Verwendung
./server
in einem Terminal und ./client
in einem anderen Terminal.
Referenz
Referenz für Socket