题
嘿,我已经找上谷歌和我似乎无法找到任何有关对等转让。
基本上,我想要能够发送一个文件从我的计算机上别人的计算机。任何人都不会知道的任何指南,可以帮助我这个?
谢谢。
解决方案
如果你真想到"发送一个文件从我的计算机上别人的计算机"使用C#然后你可能不会寻找真正的p2p。你可以使用原TCP。为此,你需要的远程计算机 听听 对一个连接你的电脑 打开 一个连接以远程计算机,并开始发送数据。
有一个非常基本的例子如何做这样的事情 在这里,.
如果你 都 实际上寻找真正的P2P然后你最好使用现有的P2P网络(否则会有没有人但是你和你其他的计算机上它)。有几C#BitTorrent库周围-例如 BitSharp, TorrentNet.有一个整体 问题有关的BitTorrent库的写纯C#.
其他提示
谷歌 “System.Net.PeerToPeer”,在.NET框架3.5可用一个命名空间。你不会有任何麻烦找到文档和示例代码。
如果目标计算机能够以暴露URI发布到然后可以简单地使用
WebClient.UploadFile(Uri address, string filename)
有非常简单地只是需要URI作为地址(HTTP,FTP,即使将文件协议来传输到一个文件夹共享)。
但是,这确实需要设置一些服务器端发布到,但它是独立于平台的服务器上(例如任何旧的FTP服务器,或网页或服务,接受由POST方法的文件)。安全可能是你需要但要考虑的问题。
这是使用推模式。 Web客户端也可以从另一个侧面来下载。它也支持数据流,字符串等。
的转印有一个在这个项目上代码项目。
它提供了P2P聊天和文件传输,并且可以是任一种吸气或溶液。
不隶属于 StackOverflow