Я разрабатываю приложение p2p, которое работает на порте 30000. Мой маршрутизатор не является UPnP, поэтому мне нужно перенаправить порт на маршрутизатор. Но Skype другое приложение p2p работает без перенаправления портов на моем компьютере. Когда я проанализировал его с помощью wirehark, я нашел его используя порт UDP 48980, 58544. Я использую С++.
Существует библиотека в python здесь, которая делает это для маршрутизаторов Nat PnP. Возможно ли программно перенаправить порт на маршрутизатор независимо от типа маршрутизатора и операционной системы. Каким должен быть подход, чтобы сделать это на языке С++ или на любом другом языке.