Это может быть несколько глупым вопросом, но действительно ли подключение к localhost
или 127.0.0.1
инициирует сетевое подключение к маршрутизатору, а затем возвращается в качестве принятого сигнала или вообще обходит сеть и просто достигает того же эффекта, подражая сеть в софте?
2 ответа
… Действительно ли подключение к
localhost
или127.0.0.1
инициирует сетевое подключение к маршрутизатору, а затем возвращается в качестве принятого сигнала, или оно вообще обходит сеть и просто достигает того же эффекта, имитируя сеть программным обеспечением?
Когда вы подключаетесь к localhost
/127.0.0.1
, это строго локальное соединение на вашей локальной машине, управляемое локальной ОС. Он никогда не подключается к внешнему маршрутизатору или устройству для достижения возможности подключения.
Но когда вы говорите «... имитируя сеть в программном обеспечении ...», это не совсем верно. Система не «имитирует» сеть при использовании localhost
/127.0.0.1
; Сетевая функциональность, которая существовала бы вне вашей операционной системы, естественно существует как часть базовой операционной системы в вашей системе при использовании localhost
/127.0.0.1
.
Единственная причина, по которой localhost
/127.0.0.1
считается зацикленным соединением, заключается именно в следующем: строго локальное соединение, которое питается само по себе, но в конечном итоге использует тот же точный протокол и сетевые структуры, которые предполагаемая «реальная» сеть делает. Контурное соединение предназначено для тестирования и отладки, а иногда и для локальных приложений, поэтому оно никогда ничего не «имитирует»; это то, что является сетевым подключением.
И FWIW, некоторые программы, такие как Firefox , намеренно использовали процессы «действует как сервер», которые подключаются к серверу, созданному приложением, доступным на localhost
/127.0.0.1
как часть его нормальной работы. Кроме того, части серверного программного обеспечения на основе API RESTful используют локальную обратную связь, чтобы интерфейсный уровень их основного кода возвращался к локальному RESTful API для основных операций.
Он возвращается к вашей машине, не достигает внешнего маршрутизатора, другими словами, он проходит половину пути на уровне OSI и возвращается.