gpt4 book ai didi

c - 简单的文件传输

转载 作者:太空宇宙 更新时间:2023-11-04 04:57:24 26 4
gpt4 key购买 nike

我想用 C 语言创建一个允许两个用户共享文件的应用程序。我将发送文件的人称为服务器,将接收者称为客户端。有几个要求:

  • 用户无需身份验证,无需“登录”。你可以说他们对我的申请是未知的。
  • 服务器选择一个文件进行传输,并返回一个简单的 ~10 个字符的 ID 字符串/哈希值,客户端可以使用它来检索文件。
  • 服务和接收使用同一个应用程序。
  • 我的应用程序不得需要在远程服务器上运行的专用软件,除非它是免费提供的(例如 bittorrent 跟踪器)。

现在这听起来很像 bittorrent,我正在认真考虑通过 bittorrent 来做这件事。我不确定我会怎么做。是否有用于 Torrent 创建/播种/下载的好库?

请通过以下任一方式回答此问题:

  • 为比特流/其他想法提出可行的替代方案。
  • 在 C 中发布 bittorrent 协议(protocol)的优秀库/片段/实现。

最佳答案

这确实听起来像是用 BitTorrent 做的最好的事情。你看过libbt了吗? ?它没有很好的文档记录,但确实包含一个示例客户端,它是/src/中的 btget.c。

关于c - 简单的文件传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4656972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com