Вопрос №49979 от пользователя Daniyar Zhanakhmetov в уроке «Реализация сервера», курс «JS: HTTP Server»

Daniyar Zhanakhmetov

Интерфейсы

По правде говоря, этот адрес связан даже не с самим устройством, а с конкретным интерфейсом устройства. Например, каждая сетевая карта будет представлена в системе как отдельный интерфейс. Кроме того, интерфейсы бывают виртуальными, то есть у них отсутствует физический элемент. Зачем это нужно? Самый тривиальный пример это так называемая обратная петля (loopback). Интерфейс, который присутствует по умолчанию в большинстве ОС. Любой трафик, посланный в этот интерфейс, тут же принимается им же.

Этот интерфейс позволяет обращаться к серверному приложению, расположенному на той же машине, без активного подключения к сети. Такая возможность особенно полезна для тестирования служб и их разработки. Адрес этого интерфейса всегда 127.0.0.1. Так же к нему можно обращаться по имени localhost.

  1. Например, каждая сетевая карта будет представлена в системе как отдельный интерфейс.

Какой интерфейс может предоставить сетевая карта?

  1. Любой трафик, посланный в этот интерфейс, тут же принимается им же.

Очень странно звучит. А как может быть по другому?

1 0

Сергей Мелодин

Daniyar Zhanakhmetov, приветствую.

Какой интерфейс может предоставить сетевая карта?

Здесь интерфейсы - не окна с кнопками, а предоставление доступа "пользователям" - операционной системе, запросам по сети.

А как может быть по другому

Может быть прокси, коммутатор или что-то ещё.

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
20 октября 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
20 октября 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
20 октября 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
20 октября 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
20 октября 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
20 октября 5 месяцев