我想在C中创建一个允许两个用户共享文件的应用程序。我会将发送文件的人称为服务器,将接收者称为客户端。有一些要求:
现在这听起来很像bittorrent,我正在认真考虑通过bittorrent这样做。我不确定我会怎么做。是否有用于创建/播种/下载种子的好图书馆?
请通过以下任一方式回答这个问题:
答案 0 :(得分:0)
这确实听起来像BitTorrent最好的东西。你看过libbt了吗?它没有很好的文档,但包含一个示例客户端,它是/ src /中的btget.c.// p>
答案 1 :(得分:0)
我现在找到了这个库:rasterbar libtorrent。它是用C ++编写的,但我不介意(无论如何我都不知道。)
如果其他人正在寻找与我相同的东西,请在此处分享以供将来参考。
答案 2 :(得分:0)
另一种解决方案是通过IRC服务器(如Freenode)发送文件。在用bittorrent打开端口时遇到问题后,我想出了这个解决方案。