Menu
Coddy logo textTech

Сокеты в действии

Урок 19 из 32 курса Модель OSI на Coddy.

IP-адрес и порт, связанные вместе внутри программы, образуют сокет. Сервер прослушивает сокет, а клиент подключается к нему. Так уровень 4 становится конкретным.

Вы можете увидеть это в действии с помощью двух уже имеющихся у вас инструментов: python3 -m http.server PORT запускает сервер, который начинает прослушивание, а nc -z host port обращается к порту и сообщает (через свой код завершения), ответил ли кто-нибудь.

Серверам требуется некоторое время для запуска, поэтому реальные скрипты несколько раз повторяют обращение к порту, прежде чем делать какие-либо выводы.

challenge icon

Задание

Средне

Открой сокет и докажи, что он прослушивает соединения:

  1. Запусти server на порту 9210 в фоновом режиме
  2. Подожди, пока он запустится
  3. Проверь с помощью nc -z и выведи open, если он отвечает, или closed, если нет

Ожидаемый вывод:

open

Попробуйте сами

Терминал

Все уроки раздела Модель OSI

Потренируйтесь самостоятельно: Песочница Terminal