点对点文件传输c#

Cra*_*d22 8 c# transfer peer

嘿,我一直在寻找谷歌,我似乎无法找到任何关于点对点转移.

基本上,我希望能够将文件从我的计算机发送到其他人的计算机.有没有人知道任何可以帮助我的指南?

谢谢.

Han*_*ant 6

Google"System.Net.PeerToPeer",.NET 3.5框架中提供的命名空间.您可以轻松找到文档和示例代码.


Rom*_*kov 3

如果您真的只是想使用 C#“将文件从我的计算机发送到其他人的计算机”,那么您可能不需要寻找真正的 p2p。您可以只使用原始 TCP。为此,您需要远程计算机侦听连接,您的计算机打开远程计算机的连接,并开始发送数据。

这里有一个关于如何执行类似操作的非常基本的示例。

如果您实际上正在寻找真正的 P2P,那么您最好使用现有的 P2P 网络(否则除了您和您​​的另一台计算机外,没有人在上面)。有一些 C# BitTorrent 库 - 例如BitSharpTorrentNet关于用纯 C# 编写的 BitTorrent 库存在一个完整的问题。