【发布时间】:2011-09-05 22:31:42
【问题描述】:
我正在开发一个需要将文件分发给多个对等方的应用程序。据我了解 p2p 是它从具有相同文件的对等方下载文件块,这使得下载过程更快。
我的例子是:
有 Peer A(充当服务器)、Peer B、Peer C 和 Peer D。
节点 B、C 和 D 将需要在特定时期更新或接收新文件。因此,如果对等点 A(服务器)上有任何更改或新文件,对等点 B、C 和 D 将需要检索它以进行更新。
所以我在这里想象的是 p2p 在我的情况下应该像这样工作:
节点 B 从服务器 A 接收/拉取文件,节点 C 也将从节点 A 和节点 B 拉取/接收文件块(如 p2p 技术,如 torrent 等)。对等点 D 也是如此,它将从对等点 A、B 和 C 提取/接收文件块。
所以从某种意义上说,它是 p2p。
我的问题是,有没有一种技术可以帮助我进行这种文件分发?我希望在那里可以缓解这个网络部分。
那里有这样的图书馆吗?
【问题讨论】:
-
@Dani,我已经使用谷歌完成了我的研究,但由于这些东西有点先进而且我不清楚,我希望知道这件事的人能给出详细的解释。这就是我决定在这里发帖的原因。
标签: c# p2p share file-transfer