Question

Je me demandais où je pourrais en apprendre davantage sur le partage décentralisé et les réseaux P2P. Idéalement, je voudrais créer quelque chose pour aider les étudiants de partager des fichiers entre eux sur leur réseau d'universités, afin qu'ils puissent partager sans crainte d'entités extérieures.

Je ne cherche pas à construire ici la prochaine Napster, demande si cette idée est réalisable. Y a-t-il des réseaux P2P open source là-bas qui pourrait être modifié pour faire ce que je veux?

Était-ce utile?

La solution

Fondamentalement, vous avez besoin d'un serveur (bien, vous n'avez pas besoin d'un serveur, mais il serait beaucoup plus simple) qui stocker les adresses IP des utilisateurs entre autres choses comme des listes de hachage de fichiers, etc.
Ce serveur peut être dans une enviroinment que vous voulez (ce qui est très confortable).

Ensuite, chaque client se connecte au serveur (il doit avoir un dns, il peut être un libre, je l'ai utilisé no-ip.com fois) et envoie des informations de base d'abord (comme son adresse IP, et un fichier liste de hachage), puis envoie quelque chose de temps en temps (disons toutes les 5 minutes ou moins) de déclarer qu'il est encore accessible.

Lorsque les fichiers / utilisateurs d'un client, il demande que le serveur.

Ceci est un réseau centralisé , mais le partage de fichiers serait fait dans les connexions client-à-client p2p.
La raison de le faire comme ceci est que vous ne pouvez pas savoir une adresse IP pour se connecter à sans faire référence.

Juste pour effacer cette chose serveur jusqu'à:
 -. L'utilisation Torrents trackers  -. Les utilisations ed2k d'eMule serveurs Lugdunum  - utilisations "vrai p2p" de eMule Kademlia noeuds connus (clients) (la plupart du temps pris des serveurs comme celui-ci ).

Autres conseils

Utilisez DC ++

Tribler est-ce que vous cherchez!

Il est un client BitTorrent entièrement décentralisé de l'Université de technologie de Delft. Il est open source et écrit en Python, donc aussi un excellent point de départ pour apprendre.

Qu'est-ce qui ne va pas avec Bit-Torrent?

Edit: Il y a aussi un réseau P2P pré-construit sur les systèmes d'exploitation Microsoft qui est cool assez comme base à quelque chose de construction. http://technet.microsoft.com/en-us/network/bb545868. aspx

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