Я прочитал ответ в этой ссылке:
Что такое перенаправление портов и для чего оно используется?
И я задал себе вопрос - если «переадресация портов» передает определенный пакет на определенный компьютер через определенный порт, то почему то же самое не может быть достигнуто путем привязки программного обеспечения к порту?
Например. Почему следующий код в Python:
soc = socket.socket()
soc.bind(('0.0.0.0', 80))
soc.listen(1)
client_soc, address = soc.accept()
Разве это не то же самое, что переадресация портов на порт 80 для моего компьютера в локальной сети?