Domanda

stavo facendo un programma semplice trasferimento di file tramite IRC e quando stavo leggendo up ho visto che IRC se condividono un file crea un collegamento diretto tra i due utenti indipendenti del server (DCC, diretto client Connect). Dopo aver cercato un po 'ho trovato questo: Direct Connect e Advanced Direct Connect .

Nessuno di queste pagine rispondere a questa domanda che non riesco a togliermi dalla testa: trasferimento possibile I dati vengono P2P senza alcun utente che effettua una porta-forward speciale ? è consentito un server intermedio che aiuta a impostare la connessione (come negli esempi IRC). I dati di trasferimento stesso deve essere indipendente dal server.

È stato utile?

Soluzione

Sì - se è possibile ottenere un server esterno per inoltrare la richiesta di connessione per voi, ci sono le cosiddette tecniche di hole-perforazione che possono essere utilizzati per impostare una connessione diretta. Questo documento tecnico ha una spiegazione più dettagliata.

Si noti che queste non necessariamente lavorare su tutti NAT -. Ma lo fanno il lavoro su un bel po 'di loro

Altri suggerimenti

Practical JXTA II (disponibile per la lettura su Scribd) ha un capitolo che spiega le tecniche per eseguire NAT traversal. La perforazione è un sottoinsieme di tecniche per eseguire NAT traversal.

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