… Чи підключення до 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 для основних операцій.