嘿,我已经找上谷歌和我似乎无法找到任何有关对等转让。

基本上,我想要能够发送一个文件从我的计算机上别人的计算机。任何人都不会知道的任何指南,可以帮助我这个?

谢谢。

有帮助吗?

解决方案

如果你真想到"发送一个文件从我的计算机上别人的计算机"使用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聊天和文件传输,并且可以是任一种吸气或溶液。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top