Question

Est-ce que le protocole net.p2p permettent pairs de se connecter sur Internet (via NAT, pare-feu, etc.).

Je comprends que les adresses PNRP cela (des thats bien si vous utilisez IPV6), mais cela peut-être aussi fait lors de l'utilisation d'un résolveur personnalisé? à savoir: quand un registre des pairs dans le nuage, est-il juste de retour se net.p2p: // mypcName / ou endPoint fait quelque chose resolver / retour PNRP qui permet au PC se trouve derrière le pare-feu

Im ayant vraiment du mal à trouver de bonnes informations sur la solution de P2P .NET - et la plupart de ses très vieux .. personne ne sait si cela est une technologie viable ou quelque chose qui peut être passé de .NET bientôt

-Edit- Mon résolveur serait accessible au public, les pairs sont derrière NAT / Firewall.

Merci d'avance: -)

Était-ce utile?

La solution

Il est tout documenté sur MSDN

Utiliser le protocole Nom de la résolution par les pairs de Microsoft qui a utilisé tunneling Teredo pour résoudre le problème d'accès IP6 / IP4. Ou écrire votre propre CustomPeerResolverService (ce qui est simple à faire)

Autres conseils

Il serait souhaitable de pratiquer la prudence ici si vous souhaitez héberger un serveur p2p derrière le pare-feu. Surtout là où il y a lieu de prendre la traduction d'adresse, vous devez faire la redirection de port à partir de l'adresse IP externe par votre fournisseur d'accès vous a donné, et le port transférera à l'adresse IP de votre réseau interne sur lequel votre serveur est.

Dans .NET Remoting, la grande limitation est qu'il ne peut pas passer à travers un pare-feu en particulier si vous utilisez NAT. Remoting est très bien si elle est interne et derrière le pare-feu et que les paquets ne parviennent jamais à Internet.

Vous pourriez avoir à percer un trou dans le pare-feu pour permettre aux paquets / sortie et le port avant à votre adresse IP sur le réseau interne. Cela pourrait entraîner un désavantage que vous êtes plus susceptibles d'être attaqués par des pirates malveillants qui pourraient mouchards sur les paquets de vol et d'autre sur Internet ou même tenter d'entrer dans votre réseau.

Hope this helps, Meilleures salutations, Tom.

Skype utilise UPnP pour rediriger le port lui-même lors de l'envoi de fichiers ou de faire un appel. Si ce n'est pas disponible, alors il utilise le mode client-serveur. Essayez l'apprentissage de Nat Traversal et UPnP (je dois aussi).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top