Мой вопрос простой.
Можно ли запустить ДВА разных игровых сервера, используя один и тот же порт, но на разных IP-адресах, используя один и тот же сетевой интерфейс на одном сервере?
У каждого IP-адреса есть собственный пул портов или он ограничен сетевым интерфейсом машины?
Это возможно. Вам просто нужно привязать к правильному IP-адресу / интерфейсу каждую службу, использующую один и тот же порт.
Порты (будь то UDP или TCP) имеют собственный пул на каждый IP-адрес.
Вы можете прослушивать тот же порт, если измените: IP-адрес или протокол (UDP или TCP).
Видеть: http://www.bleepingcomputer.com/tutorials/tcp-and-udp-ports-explained/
Да. Сокеты (IP: Порт) бывают парами и должны быть уникальными. Вы также можете привязать несколько IP-адресов к одной сетевой карте.
Это просто, только если приложение поддерживает ограничения привязки. Если это не так, вы можете поместить приложение в контейнер LXC, если мы говорим о Linux или Java (или о чем-то, что хорошо работает под WINE). Если Windows не предлагает ничего подобного, вы можете использовать виртуальные машины.
Да, это вполне допустимый способ сделать это. Комбинация IP: порт должна быть уникальной, но вы, безусловно, можете иметь порт 80 в 1.2.3.4 и 1.2.3.5.