Я новичок в этом форуме (по крайней мере, задаю вопросы), поэтому, пожалуйста, будьте терпеливы. Я пытаюсь написать простые клиент-серверные приложения для связи через дейтаграммы (UDP), с C и Windows.
Сценарий очень прост, я хочу иметь возможность отправлять / получать данные с машины в какой-то локальной сети (за GATEWAY / NAT) на некоторый хост, имеющий публичный IP. Я могу отправить данные, но кажется невозможным получить какие-либо данные обратно, потому что удаленный сервер не может видеть локальный IP-адрес клиента.
Я не хочу, чтобы пользователь выполнял ручную переадресацию портов на GATEWAY, и я также не хочу использовать UPnP из-за проблем безопасности (хотя он также должен быть включен пользователем).
Я думаю, что это возможно, потому что такие приложения, как Skype или браузеры, могут это делать, но как?
Существуют ли автоматически перенаправленные порты или тому подобное? Я устал от поиска в Интернете ... ПОЖАЛУЙСТА, ПОМОГИТЕ!