为WCF编写文件流客户端

时间:2011-03-03 15:50:46

标签: wcf tcp embedded client large-files

我正在开发一个项目来创建连接嵌入式设备的gprs。

我需要一个所有嵌入式设备都可以报告的服务,并定期从中下载大文件。 我正在考虑使用WCF因为它是一个很好的开箱即用解决方案,并且如果我正确设计它将会很好地扩展。 我打算使用休息服务进行数据上传(2个-3次调用8个参数)和一些文件流用于下载文件(1-5mb)。

问题是我不确定如何实现客户端 现在我知道如何编写一个休息客户端(简单)但不知道如何为WCF编写文件流客户端。 有人认为这是正确的方法吗?我是否应该更好地实现自己的TCP服务器,因为我必须从调制解调器驱动程序写入嵌入式端? 谢谢 罗南

1 个答案:

答案 0 :(得分:1)

WCF听起来像一个很大的包。对于嵌入式设备,您应该保持简单。从众所周知的互联网协议中挑选。在服务器端,您可以选择标准服务器软件。在嵌入式方面,您可以购买现成的解决方案,或者自己实施详细记录的标准协议。

对于文件流,通过TCP / IP,您可以使用HTTP。 (您也可以使用FTP,但我无法想到通过HTTP使用它的优势。)

如果您想使用更简单的嵌入式实现,并使用UDP,则可以尝试TFTP。我以前在调制解调器设备上使用过它,因为我们使用UDP进行主要通信,因此希望使用UDP(避免添加TCP)进行文件传输(嵌入式固件升​​级)。 TFTP非常直接在嵌入式设备上实现。