Gniazda w działaniu
Lekcja 19 z 32 w kursie Model OSI w Coddy.
Adres IP wraz z portem, powiązane w programie, to gniazdo. Serwer nasłuchuje na gnieździe; klient łączy się z nim. Tak warstwa 4 staje się czymś konkretnym.
Możesz obserwować, jak to działa, za pomocą dwóch narzędzi, które już masz: python3 -m http.server PORT uruchamia nasłuchujący serwer, a nc -z host port puka do portu i informuje (za pomocą swojego kodu wyjścia), czy coś odpowiedziało.
Uruchomienie serwerów zajmuje chwilę, dlatego rzeczywiste skrypty ponawiają próbę kilka razy, zanim wyciągną jakiekolwiek wnioski.
Wyzwanie
ŚredniOtwórz gniazdo i potwierdź, że nasłuchuje:
- Uruchom serwer na porcie 9210 w tle
- Poczekaj, aż się uruchomi
- Sprawdź za pomocą
nc -zi wypiszopen, jeśli odpowie, lubclosed, jeśli nie
Oczekiwany wynik:
openSpróbuj swoich sił
Wszystkie lekcje w sekcji Model OSI
5Transport: TCP i UDP
PortyUścisk dłoni TCPTCP a UDPGniazda w działaniuPodsumowanie — warstwa czwarta3Warstwa łącza danych i adresy MAC
Ramki i adresy MACOdczytywanie adresu MACARPPowtórzenie — warstwa drugaPoćwicz samodzielnie: Edytor online Terminal