2011-03-03 66 views
1

我正在创建一个项目来创建gprs连接的嵌入式设备。为WCF编写文件流客户端

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

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

+3

是否有任何理由不通过HTTP使用简单的IIS服务器到服务器文件? –

回答

1

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

对于通过TCP/IP进行文件流式传输,您可以使用HTTP。 (你也可以使用FTP,但我想不出使用HTTP的好处。)

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