Menu
Coddy logo textTech

Rückblick: Ports

Lektion 14 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.

Die Adresse ist der Rechner, der Port ist das darauf laufende Programm, und beides zusammen ist ein Socket.

Server lauschen, Clients verbinden sich, und zu einem bestimmten Zeitpunkt kann nur ein Programm an einem bestimmten Port lauschen.

python3 -m http.server 9108 &   # lauschen
nc -z 127.0.0.1 9108             # ist da irgendetwas?
curl -s http://127.0.0.1:9108/   # verbinden und fragen

Behalten Sie Folgendes im Hinterkopf: 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS, und Ports unter 1024 erfordern normalerweise Administratorrechte.

Und die beiden Fehler, die unterschiedliche Bedeutungen haben: refused bedeutet, dass der Host erreichbar ist, aber niemand lauscht; timeout bedeutet, dass überhaupt keine Antwort eingegangen ist.

challenge icon

Aufgabe

Mittel

Füge das gesamte Kapitel zusammen: lausche, überprüfe, verbinde.

  1. Erstelle eine Datei index.html, die genau ports are doors enthält
  2. Stelle den Ordner im Hintergrund auf Port 9108 bereit
  3. Rufe http://localhost:9108/index.html mit curl -s ab

Erwartete Ausgabe:

ports are doors

Verwende den Namen localhost anstelle der Adresse, um zu beweisen, dass er aufgelöst wird.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Netzwerken mit dem Terminal

Übe selbstständig: Terminal-Playground