Я пишу программу, и мне надо чтобы она автоматически открывала порты. Как я узнал это делается, например в торренте с помощью NAT-PMP, но я нигде не могу найти как работать с ним. Я находил только статьи о том как он работает, а как добавить этот протокол в свою программу нигде найти не могу. Пробовал открыть порты с помощью miniupnpc, не работает. Может кто-нибудь знает, как это сделать?
Работаю на Windows.
читай мануал по протоколу или кучу описаний how-to в тырнете.
там вполне качественно описано какие пакеты куда послать и что в обратку должно прийти.
если не асиливаешь свою лапшу - ищи библиотеки или выковыривай из явно рабочих опенсорс-прог.