c - C 中的 P2P 编程 - 尝试使用 C 实现 Bittorrent 客户端

标签 c p2p bittorrent

网络编程类(class)已经在大学里开始了,在过去的一个月里,我也一直在大量阅读它。 现在,当我理解了 OSI 和其他引用模型,包括 FTTP、HTTP、POP3、P2P 等各种协议(protocol)的工作原理时;我想将我的理论知识应用到实践中。

所以为了完成上述任务,我选择了 P2P 协议(protocol),我想实现一个像 utorrent 这样的 bittorent-client(虚拟)。顺便说一下,我精通 C/C++/Java/C#。

谁能指导我如何开始这个项目,最好使用哪种语言?

如果我遗漏了什么,欢迎您添加您的观点。

感谢观看。

最佳答案

我会说,如果您计划在 *nix 平台上开发它,请选择 libtorrent .它是有据可查的 C++ 库,许多流行的 linux bittorrent 客户端都在使用它(例如 rtorrent)。

关于c - C 中的 P2P 编程 - 尝试使用 C 实现 Bittorrent 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3623683/

相关文章:

c++ - 是否有任何替代方法来实现 WebRTC SFU,只有 1 个上传流?

android - 将数据从设备推送到设备?

vim - .torrent 文件包含乱码

python - 从 torrent 文件中提取 SHA1 哈希

c - libexpect 程序在 CentOS7 上使用 SEGV 立即崩溃,在 CentOS6 上没有发生

c - 为什么 -O3 GCC Optimization 没有内联这个函数?

java - 如何在android中进行点对点VoIP通话

python 3 : Opening A Magnet Link Contained In A Variable

c - 如何检查命令行中的输入是C中的整数?

c - 如何使用二维数组使用c代码查找文件的尾部