C#P2P库共享像P2P程序文件在那里?

| 我正在开发一个需要将文件分发给多个对等方的应用程序。据我了解,p2p是它从具有相同文件的同位体下载文件块,从而使下载过程更快。 我的例子是: 有对等A(充当服务器),对等B,对等C和对等D。 对等B,C和D将需要在特定时间段更新或接收新文件。因此,如果对等端A(服务器)上有任何更改或新文件,对等端B,C和D将需要检索它以进行更新。 所以在这里我想像的是,对于我的情况,p2p应该像这样工作: 对等端B从服务器A接收/拉取文件,对等端C也将从对等端A和对等端B接收/拉取文件块(例如torrent等p2p技术)。对等体D也是如此,它将从对等体A,B和C中提取/接收文件块。 所以从某种意义上说,它是p2p。 我的问题是,有没有一种技术可以帮助我进行这种文件分发?我希望在那里简化网络部分。 那里有这样的图书馆吗?     
已邀请:
        您是否考虑过使用BitTorrent?   BitTorrent协议可用于减少甚至分发大文件对服务器和网络的影响。 BitTorrent协议允许用户加入一个“大量”主机,以同时彼此下载和上传,而不是从单个源服务器下载文件。 有一个称为MonoTorrent的.NET实现。     

要回复问题请先登录注册