如果您真的只是想使用 C#“将文件从我的计算机发送到其他人的计算机”,那么您可能不需要寻找真正的 p2p。您可以只使用原始 TCP。为此,您需要远程计算机侦听连接,您的计算机打开与远程计算机的连接,并开始发送数据。
这里有一个关于如何执行类似操作的非常基本的示例。
如果您实际上正在寻找真正的 P2P,那么您最好使用现有的 P2P 网络(否则除了您和您的另一台计算机外,没有人在上面)。有一些 C# BitTorrent 库 - 例如BitSharp、TorrentNet。关于用纯 C# 编写的 BitTorrent 库存在一个完整的问题。