Sockets in Aktion
Lektion 19 von 32 im Kurs Das OSI-Modell von Coddy.
Eine IP-Adresse zusammen mit einem Port, innerhalb eines Programms miteinander verbunden, ist ein Socket. Ein Server lauscht an einem Socket; ein Client verbindet sich damit. Damit wird Schicht 4 konkret.
Du kannst beobachten, wie das funktioniert, mit zwei Tools, die du bereits hast: python3 -m http.server PORT startet einen lauschenden Server, und nc -z host port klopft an einen Port und meldet (über seinen Exit-Status), ob jemand geantwortet hat.
Server benötigen einen Moment zum Starten, daher versuchen echte Skripte einige Male erneut zu klopfen, bevor sie zu irgendeinem Schluss kommen.
Aufgabe
MittelÖffne einen Socket und weise nach, dass er lauscht:
- Starte einen Server im Hintergrund auf Port 9210
- Warte, bis er gestartet ist
- Prüfe ihn mit
nc -zund gibopenaus, wenn er antwortet, oderclosed, wenn nicht
Erwartete Ausgabe:
openProbier es selbst
Alle Lektionen in Das OSI-Modell
Übe selbstständig: Terminal-Playground