Re: Соединение 2-х компьютеров за NAT-ом
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 19.02.23 01:29
Оценка:
Здравствуйте, Shmj, Вы писали:

S>Кто может подробнее рассказать как это можно осуществить, как работает внутри?


Плохо работает.

Как предполагает автор:
Программа отправляет UDP пакет другому клиенту и указывает source port и destination port одно и то же значение, равное 2222.
NAT запоминает исходящий порт, чтобы принимать ответ.

Та же программа на другой машине отправляет первому клиенту пакет и указывает source port и destination port также равный 2222.
NAT первого клиента думает, что это пришел ответ и прокидывает пакеты куда надо.

Но на практике на любом роутере NAT переписывает порты, чтобы две программы, использующие один source порт на разных компьютерах могли работать.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.