2010-09-02 26 views
1

Des cours de programmation réseau ont commencé pour nous au collège et moi aussi je l'ai beaucoup lu depuis un mois. Maintenant, quand j'ai compris l'OSI et d'autres modèles de référence, y compris comment les différents protocoles comme FTTP, HTTP, POP3, P2P, etc fonctionne; Je voudrais appliquer mes connaissances théoriques dans la pratique. Donc, pour accomplir la tâche ci-dessus, j'ai choisi le protocole P2P et je veux implémenter un client bittorent (fictif) comme utorrent. En passant, je suis qualifié en C/C++/Java/C#.Programmation P2P en C - Essayer d'implémenter un client Bittorent en utilisant C

Quelqu'un peut-il me guider s'il vous plaît comment dois-je commencer sur ce projet et de préférence quelle langue je devrais utiliser?

Vous êtes invités à ajouter votre point de vue Si quelque chose me manque.

Merci de votre attention.

+1

Suranné, mais http://en.wikipedia.org/wiki/Comparison_of_BitTorrent_clients - choisissez les premières fenêtres opensource et amusez-vous :) –

Répondre

1

Je dirais que si vous envisagez de développer ceci sur une plate-forme * nix, rendez-vous au libtorrent. C'est une bibliothèque C++ bien documentée, et beaucoup de clients linux bittorrent populaires l'utilisent (par exemple rtorrent).

+0

Je travaille depuis longtemps sur Windows Platform. Maintenant, je suis habitué à ça. Pouvez-vous s'il vous plaît me proposer une alternative dans Windows? – avi