У меня есть UDP-сервер, работающий на моей частной сети. У меня есть устройство, которое находится за пределами NAT, который отправляет UDP-пакеты на мой сервер через общедоступный IP-адрес. Я могу получить UDP-пакеты, проанализировать их, и я могу просмотреть загрузочную нагрузку, src и dest-порт. Теперь мне нужно отправить сообщение ACK на это устройство, чтобы я захватил номера ip и портов и отправил ему пакет UDP. Но я не смог просмотреть любые UDP-пакеты в этом устройстве.Как отправить пакет UDP через открытый IP через NAT?
Мой вопрос в том, что мое устройство находится за пределами NAT. IP-адрес и номер порта, который я получаю, это NAT или фактическое устройство?
Как отправить UDP-пакет на это устройство через NAT?
ИМХО, вопрос не по теме здесь. Это лучше подходит для http://networkengineering.stackexchange.com/ –
http://en.wikipedia.org/wiki/UDP_hole_punching – deviantfan