127.0.0.1 что это за адрес? (localhost)
Всем привет
Сегодня мы поговорим о таком как 127.0.0.1 — что за адрес и зачем он нужен? Об этом всем я постараюсь рассказать простым языком, надеюсь все будет понятно 
Все компы в интернете имеют свой IP-адрес. Именно все. И не только компы, даже модемы, смартфоны, роутеры.. все имеют IP-адрес. Без него в интернет никто не выйдет 
Но если убрать интернет, то останется что? Останется локальная сеть. Сеть, в которую обьединены компы, и тут тоже у всех должен быть IP-адрес. Локальный IP-адрес. И он как и в интернете у всех должен быть разным — таковы правила построения сети 
Интернет и локальную сеть мы разобрали. Остается одинокий комп. В котором есть проги. Некоторые из них имеют соединение с интернетом, и опять напомню, что без IP-адреса никаких соединений быть не может. Но IP один, а программ — много. Как быть? Оч просто — каждая прога для доступа в интернет использует один и тот же IP, но у каждой свой порт для приема и отправки данных 
127.0.0.1 — внутренний адрес, в пределах одного ПК
И что самое главное? Программа отправляет данные в интернет. Принимает. Но если нужно отправить данные другой программе на ПК, или вообще сделать что-то внутри ПК, без выхода в локальную сеть/интернет, тогда применяется так бы сказать свой IP — он у всех компов одинаков и является 127.0.0.1. Это начальный, можно назвать IP-адрес нулевого адреса/уровня, к которому можно обратиться только из самого устройства. Из локальной сети, и уж тем более из интернета это сделать нереально 
127.0.0.1 это тоже самое что и localhost (в некотором смысле это как доменное имя), но принято вроде писать именно цифрами. 127.0.0.1 — IP, который всегда указывает только на себя и не может использоваться иначе.
Еще раз — 127.0.0.1 можно использовать только внутри самого компьютера. Из других мест, например из интернета, из локальной сети данный адрес просто недоступен. То есть другими словами адреса 127.0.0.1 в природе не существует — он есть только на самом ПК, на каждом.
Мысли:
- Некоторые программы используют адрес 127.0.0.1 для взаимодействия со своими подключаемыми модулями.
- Например есть программа А, и у нее есть модуль А1.
- Программа А запускает модуль А1 и задает ему порт 900.
- Потом прога А может послать данные А1, используя адрес 127.0.0.1 и порт 900.
- Примерно как-то так все и работает

Как пропинговать 127.0.0.1?
Если любопытно — можно пропинговать данный адрес, просто для интереса
Как это сделать? Оч просто:
- Зажимаете Win + R — указываете команду cmd.
- Появится черное окно — командная строка.
- Пишите команду — ping 127.0.0.1 или ping localhost.
- Смотрите результат


Результат выполнения команд:
ping 127.0.0.1

ping localhost

Если у вас будет примерно ошибка — PING: сбой передачи. Общий сбой. То это означает что что-то мешает работе внутренней сети, то есть мешает обращению к 127.0.0.1 — данное обращение просто блокируется:

Что это может быть? В моем случае все дело было в фаерволе, он просто блокировал работу команды ping — разрешил в правилах и ошибки не было. Данная команда работает в виде процесса ping.exe, который кстати запускается из системной папки:
C:\Windows\System32

Итоговые мысли
Обычно, простым юзерам нет необходимости знать об данном адресе. Его знают всякие администраторы и специалисты в области сетевых технологий там и всего такого… 
Разве что дополню.. Если программа отправляет данные в интернет, то в качестве адресата она использует ранее полученный IP-адрес. То есть ей нужно знать IP и порт получателя. Но если программа отправляет дочерней проге своей, модулю, плагину, то здесь ей нужно знать только порт (и обычно она его точно знает). Так как внутри ПК единый для всех один IP-адрес — 127.0.0.1 
Я рассказал о том что такое 127.0.0.1 — получилось у меня или нет судить вам. Надеюсь что да
Если нет — прошу извинить.. 
Удачи вам и держитесь там. Прощайте 
Grizzly папка - что это?
Mb3install - что за папка?
PORT. IN на музыкальном центре - что это?
Windows10UpgraderApp - что это?
scoped_dir - что это за папка?
Windows10Upgrade - можно ли удалить?
im_temp - что за папка?

