Я хочу использовать libminiupnpc(github), чтобы найти устройства и выполнить пересылку/сопоставление портов TCP. Однако я не могу найти ни одного достойного документа или пример кода, который показывает, как использовать API miniupnpc.Как использовать libminiupnpc для настройки перенаправления портов
Кто-нибудь знает хороший документ или пример кода, который показывает, как использовать эту библиотеку?
То, что я сейчас:
#include <miniupnpc/miniupnpc.h>
...
int error = 0;
UPNPDev *dev = upnpDiscover(2000, nullptr, nullptr, 0, 0, &error);
... который, кажется, правильно возвращать информацию на моем маршрутизаторе:
2014-09-08 11:36:17.417132 debug - UPnP ERROR: 0
2014-09-08 11:36:17.417394 debug - UPnP device:
url: http://192.168.1.1:5431/dyndev/uuid:207605a3-efd0-d0ef-a320-162376a3d04000
st: urn:schemas-upnp-org:device:InternetGatewayDevice:1
buf: http://192.168.1.1:5431/dyndev/uuid:207605a3-efd0-d0ef-a320-162376a3d04000
Проблема в том, кроме upnpDiscover()
это не очевидно, что нужно называться следующим.
Возможно, вам удастся опубликовать тот же вопрос на [форум проекта] (http://miniupnp.tuxfamily.org/forum/) – simonc
Обратите внимание, что форум неактивен. В нем около 1 должности в месяц. Мои вопросы (до сих пор) остались без ответа на форуме. –