【发布时间】:2010-06-28 07:40:49
【问题描述】:
我想实施一个可以在互联网上运行的项目。
场景是服务器上有一些文件,客户端应该更新它们的文件 从服务器的文件夹中。但我正在考虑共享流量,我应该实现点对点之类的东西,这样文件也可以在客户端之间共享!假设客户端 1 从服务器下载文件,客户端 2 和客户端 3 可以从客户端 1 下载文件,或者客户端 2 从服务器和客户端 3 从客户端 1 下载文件,或者他们可以从两个来源下载!
我想我应该实现一个服务器-客户端解决方案。但我坚持我从来没有的 p2p 事情 以前用过,不知道有关该主题的任何库。我对 TCP 协议有一些了解,但这可以用于从服务器到客户端的直接文件传输。
我使用 .NET 3.5 SP1 和 C#。
关于从哪里开始搜索有什么建议吗?
【问题讨论】: