J'aimerais que les utilisateurs puissent transférer facilement un port sur leur NAT vers leur machine locale pour mon application C++. Je voudrais faire ce travail sur OSX & Windows. Linux serait un gros bonus, mais les utilisateurs de Linux sont probablement plus à l'aise pour rediriger les ports manuellement, donc c'est moins un problème. Le code de type LGPL est OK, mais je ne peux pas utiliser quoi que ce soit qui soit directement GPL.Quelles sont les meilleures options pour le transfert de port NAT?
J'aimerais entendre des pensées ou des expériences quelqu'un a eu dans ce domaine, mais quelques questions spécifiques viennent à l'esprit:
- Y at-il une meilleure bibliothèque reconnue pour UPNP? Le client MiniUPNP semble fonctionner, mais y a-t-il autre chose?
- Qu'en est-il de Bonjour? Puis-je m'en servir pour les ordinateurs OSX?
- Toutes les grandes applications BitTorrent doivent faire face à cela, donc existe-t-il un sondage existant sur la façon dont ils le font? Et à propos de Skype?
Skype n'a pas besoin de rediriger les ports en mode natif - il utilise un relais (comme de nombreux messages instantanés): la connexion du client est donc sortante. –