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