ПримечаниеВ сетях TCP / IP 127.0.0.0/8 - это сеть без маршрутизации, поэтому вы не должны иметь возможность отправлять дейтаграмму IP, предназначенную для 127.0.0.1, через маршрутизируемую инфраструктуру. Маршрутизатор просто отбросит датаграмму. Тем не менее, можно создавать и отправлять дейтаграммы с адресом назначения 127.0.0.1, поэтому хост в той же сети (по IP-адресу сети), что и ваш хост, может получить дейтаграмму в стек TCP / IP вашего хоста. Это где ваш местный firewal вступает в игру. Ваш локальный (хост) брандмауэр должен иметь правило, которое отбрасывает дейтаграммы IP, предназначенные для 127.0.0.0/8, поступающие в любой интерфейс, кроме lo0 (или эквивалентный интерфейс обратной связи). Если ваш хост 1) имеет такие правила брандмауэра или 2) существует в своей собственной сети (или используется только с полностью доверенными хостами) и за хорошо настроенным маршрутизатором, вы можете просто подключиться к 127.0.0.1 и быть уверенным, что любой датаграммы, которые вы получаете на сокете, пришли с локальной машины. Предыдущие ответы касаются того, как открыть и привязать к 127.0.0.1.