Menu
Coddy logo textTech

Podsumowanie: porty

Lekcja 14 z 47 w kursie Sieci komputerowe w terminalu w Coddy.

Adres to maszyna, port to działający na niej program, a te dwa elementy razem tworzą gniazdo.

Serwery nasłuchują, klienci łączą się, a na danym porcie może jednocześnie nasłuchiwać tylko jeden program.

python3 -m http.server 9108 &   # nasłuchuj
nc -z 127.0.0.1 9108             # czy coś tam działa?
curl -s http://127.0.0.1:9108/   # połącz się i zapytaj

Warto zapamiętać: 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS, a porty poniżej 1024 zwykle wymagają uprawnień administratora.

Dwa błędy, które oznaczają różne rzeczy: odrzucono połączenie oznacza, że host jest osiągalny, ale nic nie nasłuchuje, a przekroczenie limitu czasu oznacza, że nie nadeszła żadna odpowiedź.

challenge icon

Wyzwanie

Średni

Połącz cały rozdział: nasłuchuj, sprawdź, połącz.

  1. Utwórz plik index.html zawierający dokładnie ports are doors
  2. Uruchom serwer folderu w tle na porcie 9108
  3. Pobierz http://localhost:9108/index.html za pomocą curl -s

Oczekiwany wynik:

ports are doors

Użyj nazwy localhost zamiast adresu, aby udowodnić, że jest ona rozpoznawana.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Sieci komputerowe w terminalu

Poćwicz samodzielnie: Edytor online Terminal