Мои вопросы:
Чем полезен IP-адрес для приложения?
Имеют ли пакеты, поступающие в приложение, виртуальный IP-адрес в качестве IP-адреса назначения или физического IP-адреса?
заранее спасибо
Мои вопросы:
Чем полезен IP-адрес для приложения?
Имеют ли пакеты, поступающие в приложение, виртуальный IP-адрес в качестве IP-адреса назначения или физического IP-адреса?
заранее спасибо
Чем полезен IP-адрес для приложения?
Вы не можете иметь две программы, прослушивающие один и тот же порт TCP/IP в одной системе.
У вас может быть программа "прокси" или "фильтр", прослушивающая порт, а затем распределяющая запросы на другой порт в той же системе или на тот же порт в другой системе.
Таким образом, каждое прослушивающее приложение в системе уже должно иметь локально уникальный "адрес" (в данном случае, порт TCP/IP). Так что это не полезно. Это будет просто дополнительная сложность без пользы.
Имеют ли пакеты, поступающие в приложение, виртуальный IP-адрес в качестве IP-адреса назначения или физического IP-адреса?
Вы можете указать программе (например, серверу) прослушивать определенный IP-адрес / определенный порт, несколько определенных IP-адресов / определенный порт или ВСЕ IP-адреса / определенный порт (большинство стеков TCP / IP используют 0.0.0.0 для обозначения " любой IP ").
Таким образом, если система, в которой работает эта программа, имеет интерфейс (скажем, eth0) с IP 254.1.2.3, и трафик поступает через этот интерфейс, входящие пакеты будут иметь свой исходный IP-адрес и 254.1.2.3 в качестве IP-адреса назначения.
Имейте в виду, что вы можете делать такие вещи, как создание виртуальных интерфейсов. Полезно всегда помнить, что IP-адреса назначаются интерфейсам, а не машинам, и машина может иметь более одного интерфейса - большинство из них (например, интерфейсы LAN и WLAN и т.д.).