Могу ли я мгновенно переслать диапазон портов с помощью UPnP? - PullRequest
1 голос
/ 30 декабря 2011

В настоящее время я использую COM-объект "Interop.NATUPNPLib" для перенаправления нескольких портов с использованием UPnP.

Я могу нормально переадресовывать порты по отдельности, но теперь у меня есть диапазон портов, который я хочу добавить (скажем, с 8463 по 8467), но все, что позволяет мне эта библиотека COM, - это добавлять отдельные порты в виде целых чисел.

Как мне перенаправить весь диапазон? Придется ли мне добавлять каждый порт в указанном диапазоне индивидуально или есть другое решение?

1 Ответ

3 голосов
/ 30 декабря 2011

Из спецификации UPNP / IGD здесь http://upnp.org/specs/gw/igd2/ Я не вижу способа добавить диапазоны портов в спецификации.Существует возможность удалять сопоставления по диапазону, но я вижу только команды для добавления сопоставлений по одному.Если я правильно читаю спецификацию, а некоторые библиотеки допускают диапазоны портов, то в любом случае она должна циклически проходить и добавлять их по одному за кадром.

...