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 zapytajWarto 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ź.
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