2010-11-25 31 views
1

Je construis un outil de transfert de fichiers direct pour le partage de fichiers entre deux utilisateurs.Le transfert direct de fichiers nécessite-t-il que l'une des parties dispose d'une adresse IP accessible au public?

Est-ce une exigence absolue pour chacun d'entre eux d'avoir une adresse IP accessible au public afin d'établir une telle connexion?

Dans le cas où je vais avec un serveur intermédiaire, est-ce que tout le trafic devrait passer par là, ou peut-il aider les parties à établir une connexion d'une manière ou d'une autre, et le processus de transfert sera fait directement entre elles?

Merci!

Répondre

1

Non, ce n'est pas le cas - mais c'est plus fiable si c'est le cas.

Cependant, ils auront toujours besoin d'un intermédiaire quelconque pour se trouver en premier lieu. Une fois que cela est arrivé, vous pouvez utiliser NAT hole-punching pour établir une connexion directe.