Podsumowanie: porty
Lekcja 14 z 47 w kursie Sieci komputerowe w terminalu w Coddy.
Adres wskazuje maszynę, port to działający na niej program, a oba te elementy razem tworzą gniazdo.
Serwery nasłuchują, klienci łączą się, a na danym porcie może nasłuchiwać tylko jeden program naraz.
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 zapytajWarto zapamiętać: 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS, a porty poniżej 1024 zwykle wymagają uprawnień administratora.
A dwa błędy, które oznaczają różne rzeczy: refused oznacza, że można nawiązać połączenie, ale nic nie nasłuchuje, a timeout oznacza, że nie otrzymano żadnej odpowiedzi.
Wyzwanie
ŚredniPołącz cały rozdział: nasłuchuj, sprawdź, połącz.
- Utwórz plik
index.htmlzawierający dokładnieports are doors - Uruchom serwer folderu w tle na porcie 9108
- Pobierz
http://localhost:9108/index.htmlza pomocącurl -s
Oczekiwany wynik:
ports are doorsUżyj nazwy
localhostzamiast adresu, aby udowodnić, że jest ona rozpoznawana.
Spróbuj swoich 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
3Porty i gniazda
Czym jest portDobrze znane portyLocalhostNasłuchiwanie a łączeniePodsumowanie: porty6curl od podstaw do zaawansowania
Wyświetlanie nagłówkówZapisywanie odpowiedziWłasne nagłówkiStatus i czasKody zakończenia curlPodsumowanie: flagi curl9Uwierzytelnianie i debugowanie
Klucze API i BearerUser AgentLimity czasu i ponowieniaAnaliza błęduPodsumowanie: debugowaniePoćwicz samodzielnie: Edytor online Terminal