如何使用WCF P2P发送文件

时间:2011-12-31 14:14:35

标签: c# .net wcf p2p

我正在尝试使用WCF创建一个P2P应用程序,到目前为止看起来很简单,我已经设法发送简单的字符串消息,但这就是它。我想以相同的方式发送文件,但我找不到任何有用的教程。我找到的只是构建聊天应用程序的不同方法。有关如何在P2P网格中发送文件的有用资源吗?

目前我正在使用this的略微修改版本。我找到了similar example如何从使用WCF的服务器发送和检索文件,但我不知道它是否与我已经拥有的结构兼容,因为它使用了不同的绑定。

1 个答案:

答案 0 :(得分:1)

您链接到的文件传输示例使用流式传输

只有4 bindings支持流式传输,不幸的是,您正在使用的对等绑定不在其中。

您可以做的是创建一个具有2个属性的WCF合约,file_name和file_contents。文件名是一个字符串,文件内容是一个字节数组。然后,您可以将文件转换为字节数组,并通过与通过字符串发送相同的方式发送它。