UPnP автоматический выбор внешнего порта

Я пытаюсь создать приложение, которое использует UPnP, если необходимо, чтобы открыть порты, чтобы получать входящие сообщения. Дело в том, что я не хочу указывать внешний порт (потому что, во-первых, внешний порт не имеет значения для поиска приложения, и, во-вторых, я хочу убедиться, что несколько человек на одном маршрутизаторе могут использовать приложение и совместное использование порта не вариант, очевидно). Ни один из API-интерфейсов, на которые я смотрю, ничего не говорит о том, что можно начинать указывать порт, но отправлять что-то вроде 0 или же -1 заставить его выбрать сам порт, или мне нужно выбрать случайное число и надеяться на лучшее?

Кроме того, будут ли когда-либо истекать сопоставления портов, или мне придется принудительно отключить их все? Мне было интересно, на случай, если приложение вылетает или компьютер теряет мощность или что-то.

0 ответов

Другие вопросы по тегам