【发布时间】:2011-01-11 11:11:29
【问题描述】:
我想用 C 创建一个允许两个用户共享文件的应用程序。我将发送文件的人称为服务器,将接收者称为客户端。有几个要求:
- 用户不需要身份证明,不需要“登录”。对于我的应用程序,您可以说它们是未知的。
- 服务器选择一个文件进行传输,并返回一个简单的约 10 个字符的 ID 字符串/哈希,客户端可以使用它来检索文件。
- 服务和接收都使用同一个应用程序。
- 我的应用程序不需要在远程服务器上运行专用软件,除非它是免费提供的(例如 bittorrent 跟踪器)。
现在这听起来很像 bittorrent,我正在认真考虑通过 bittorrent 来做这件事。我不确定我会怎么做。是否有任何用于种子创建/播种/下载的好库?
请通过以下方式回答此问题:
- 为 bittorrent / 其他想法提供可行的替代方案。
- 在 C 中发布好的库/sn-ps/bittorrent 协议的实现。
【问题讨论】:
-
如果你只是在 2 方之间传输文件,这听起来很像 bittorrent。
标签: c bittorrent transfer