Я пишу приложение P2P и хотел бы, чтобы пользователи не вручную настраивали переадресацию портов.Обход NAT: UPnP/IGD vs NAT-PMP
Я немного смущен, поскольку для настройки NAT, UPnP/IGD и NAT-PMP существует два разных протокола. Какой из них я должен использовать? Поддерживаются ли они всеми NAT? Или я должен поддерживать оба, чтобы убедиться, что по крайней мере один из них будет поддерживаться NAT?
Вы должны поддерживать оба варианта. Тем не менее, у какого-то маршрутизатора нет ни одного из них. –