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