C 中的 P2P 编程 - 尝试使用 C 实现 Bittorent 客户端
大学里我们已经开始了网络编程课程,在过去的一个月里我也进行了大量的阅读。 现在,当我了解了 OSI 和其他参考模型,包括 FTTP、HTTP、POP3、P2P 等各种协议的工作原理时;我想将我的理论知识运用到实践中。
因此,为了完成上述任务,我选择了P2P协议,并且我想实现一个像utorrent这样的bittorrent客户端(虚拟)。顺便说一句,我擅长 C/C++/Java/C#。
谁能指导我如何开始这个项目以及最好使用哪种语言?
如果我遗漏了什么,欢迎您添加您的观点。
感谢您的观看。
Network Programming classes have begun for us in the college and I too have been giving it a lot of reading for the past one month.
Now, when I have understood the OSI and other reference models including how various protocols like FTTP, HTTP, POP3, P2P etc works; I would like to apply my theoretical knowledge into practise.
So to accomplish the above task, I have chosen P2P protocol and I want to implement a bittorent-client (dummy) like utorrent. By the way, I'm skilled in C/C++/Java/C#.
Could anyone please guide me how shall I begin on this project and preferably which language I should use?
You are welcome to add your views If I'm missing on something.
Thanks for viewing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想说,如果您计划在 *nix 平台上开发它,请使用 libtorrent。它是文档齐全的 C++ 库,许多流行的 Linux BitTorrent 客户端都使用它(例如 rtorrent)。
I would say if you are planning on developing this on a *nix platform, go with libtorrent. It is well-documented, C++ library, and a lot of popular linux bittorrent clients use it (e.g. rtorrent).