Domanda

Il protocollo net.p2p permettono coetanei di connettersi via Internet (tramite NAT, firewall, ecc).

Capisco che gli indirizzi PNRP questo (questo è bene se la vostra utilizzando IPv6), ma può questo essere fatto anche quando si utilizza un sistema di risoluzione personalizzato? vale a dire: quando un registra tra pari nel cloud, vuol solo tornare net.p2p: // mypcName / endpoint o fa il resolver / PNRP ritorno qualcosa che consente al PC di essere trovato dietro il firewall

Im avendo un momento davvero difficile trovare una buona informazione sulle soluzioni P2P di .NET - e la maggior parte della sua molto vecchio .. Qualcuno sa se si tratta di una tecnologia valida o qualcosa che può essere andato da .NET presto

operativa -Editazione- La mia Resolver sarebbe accessibile al pubblico, i coetanei sono dietro NAT / Firewall.

grazie in anticipo: -)

È stato utile?

Soluzione

E 'tutto documentato su MSDN

Utilizzare peer Nome di Microsoft Resolution Protocol che ha usato Teredo tunneling per risolvere il problema di accesso IP6 / IP4. O lascia la tua CustomPeerResolverService (che è semplice da fare)

Altri suggerimenti

Sarebbe consigliabile praticare cautela qui come se si desidera ospitare un server p2p dietro il firewall. Soprattutto se c'è NAT'ing in atto, è necessario fare il port forwarding dall'indirizzo IP esterno come per il vostro ISP vi ha dato, e la porta avanti a indirizzo IP della rete interna in cui il server è.

In NET Remoting, la grande limitazione è che non può passare attraverso un firewall soprattutto se si utilizza NAT. Remoting va bene se è interno e dietro il firewall e che i pacchetti non raggiungono mai a Internet.

Potrebbe essere necessario perforare un buco nel firewall per consentire i pacchetti in / out e la porta in avanti al suo indirizzo IP sulla rete interna. Questo potrebbe portare a una situazione di svantaggio che si hanno maggiori probabilità di ottenere attaccato da hacker malintenzionati che potrebbero spiare i pacchetti volanti avanti e indietro attraverso su internet o addirittura tentare di entrare nella vostra rete.

Spero che questo aiuti, I migliori saluti, Tom.

Skype utilizza UPnP per port in avanti a se stesso quando si inviano file o di una chiamata. Se questo non è disponibile allora utilizza la modalità client-server. Prova conoscere Nat Traversal e UPnP (ho bisogno di così).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top