ces jours je suis intéressé à rejoindre un projet de partage de fichiers p2p open source. mes connaissances sur le sujet ne sont pas si spécifiques, je veux dire, je sais des choses sur la sécurité, le réseautage, les bases de p2p mais je me sens encore perdu sur le point de commencer à obtenir une vue d'ensemble et des détails pratiques en même temps. en bref quelles sont les ressources recommandées? dès maintenant je lis "peer to peer: harnessing the power of disruptive technologies" et marcher autour de systèmes similaires comme FreeNet et d'autres.les meilleures ressources pour s'impliquer dans le projet de partage de fichiers p2p
Répondre
- uTorrent development protocol design forum est une place.
- SourceforgeSheareza est un client P2P open-source.
- P2P Foundation Wiki serait un bon endroit à suivre.
- O'ReillyOpenP2P pages.
- Et, Google File Sharing references directory
- Certains background notes à WikiBooks et la page Wikipédia P2P.
Juste pour l'inspiration, jetez un oeil à cette solution bittorent frais (montage p2p ressources partagées en tant que système de fichiers pourrait être très intelligent fonction): http://btslave.sourceforge.net/
Essayez de mettre en œuvre codec messages est pour différents protocoles de p2p tels que Gnutella , gnutella2 etc. Vous apprendrez beaucoup conceptuellement et pratiquement sur les différents types de p2p et leurs topologies, la sécurité etc. Vous pouvez faire l'exercice suivant: 1) Choisissez un protocole. Gnutella et Gnutella2 ont une bonne documentation. 2) Essayez d'écrire un module capable de lire les messages transmis. Vous apprendrez sur les différentes façons de gérer les choses en réseau pratiquement. 3) Essayez d'interagir avec le réseau p2p de façon limitée en passant des messages. Apprenez à savoir quelle est la raison d'une décision de conception pour le protocole. 4) Comprendre la sécurité par son implémentation dans votre protocole et la comparer avec d'autres protocoles. De cette façon, vous comprendrez beaucoup de concepts fondamentaux de l'informatique distribuée et de p2p. N'utilisez pas directement un framework ou n'apprendez pas un protocole compliqué, car vous seriez rapidement submergé par la complexité et vous vous perdriez. Essayez de faire quelque chose de pratique tout en apprenant les concepts.
PS. google pour la documentation du protocole p2p pertinente.
merci, en fait, je cherchais non seulement des ressources mais aussi une bonne façon de commencer et vous m'avez donné une pratique. –
- 1. Stratégie de classement des documents pour le système de partage de fichiers P2P
- 2. scinder des fichiers pour une application P2P
- 3. Ignorer les fichiers de projet Eclipse dans le projet SVN
- 4. Meilleures pratiques pour stocker les fichiers téléchargés dans le système de fichiers
- 5. Partage de ressources entre frères et sœurs
- 6. Fichiers de ressources pour Delphi
- 7. partage de fichiers ftp
- 8. Meilleur forum pour les ressources de gestion de projet
- 9. Fichiers de ressources ASP.Net
- 10. Où placer les fichiers de projet?
- 11. Partage de ressources matérielles avec les clients du service WCF
- 12. Quelles sont les meilleures ressources pour Windows Workflow Foundation (WF)?
- 13. Quelles sont les meilleures ressources pour apprendre Windows PowerShell?
- 14. Quelles sont les meilleures ressources pour apprendre l'écriture idiomatique C#?
- 15. Chargement de fichiers de données dans le projet iPhone
- 16. Partage de ressources Direct3D9ex et Direct3D10
- 17. Fichiers de ressources Java
- 18. Fichiers de ressources pour les langues autres que ISO 8859
- 19. Installation d'un projet de démonstration - meilleures pratiques
- 20. Plusieurs fichiers DBML - partage de type?
- 21. Fichiers de ressources et assemblages de satellites
- 22. Quelles sont les meilleures stratégies pour stocker des ressources artistiques dans SVN?
- 23. Nommage des clés dans les fichiers de ressources Meilleure pratique
- 24. Java Menu Mnemonics dans les fichiers de ressources
- 25. Comment mettre linebreaks dans les fichiers de ressources asp.net
- 26. MS Project Server 2007: Basculer par programme les alertes de tâche pour les ressources de projet
- 27. meilleures pratiques pour le développement de niveau dans Visual Studio
- 28. Le projet Visual Studio place les fichiers objet dans un répertoire de projet indépendant. help
- 29. Quelles sont les meilleures ressources pour apprendre la conception web pour les applications web?
- 30. Quelles sont les meilleures ressources pour démarrer le développement des plugins Eclipse?
vos réponses et janesconference m'ont donné du bon matériel, merci. –