Каждая IP-датаграмма имеет адрес источника и адрес назначения в заголовке IP, а также номер транспортного протокола, который для большей части интернет-трафика является TCP или UDP.Затем в заголовке этого транспортного протокола перечислены номера портов источника и назначения .
Итак, у вас есть это - отправка, или, лучше сказать, «клиент», приложение получает назначенный адрес источника и порт, обычноавтоматически - адрес определяется локальной таблицей маршрутизации, номер порта назначается вне диапазона эфемерных портов , в то время как «серверное» приложение прослушивает на хорошо известном порте привязанныйна адрес на определенной машине.Этого кортежа (source IP, source port, destination IP, destination port)
достаточно для передачи дейтаграммы отсюда туда.
127.0.0.1
, и фактически все адреса в диапазоне 127/8
зарезервированы для loopback виртуальный локальный интерфейс, т. е. это способ сказать «независимо от того, какой у меня реальный адрес, или даже если у меня его нет, подключитесь к этой машине, на которой я сейчас нахожусь».
Ознакомьтесь с набором протоколов TCP / IP - это довольно простая концепция (с кучей интересных деталей, конечно).