【问题标题】:writing a file streaming client for WCF为 WCF 编写文件流客户端
【发布时间】:2011-07-08 04:09:32
【问题描述】:

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

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

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

【问题讨论】:

  • 有什么理由不使用简单的 IIS 服务器通过 HTTP 来服务器文件?

标签: wcf tcp embedded client large-files


【解决方案1】:

WCF 听起来像是一个相当大的包。对于嵌入式设备,您可能应该保持简单。从著名的 Internet 协议中挑选。在服务器端,您可以选择标准服务器软件。在嵌入式方面,您也许可以购买现成的解决方案,或者自己实施一个有据可查的标准协议。

对于通过 TCP/IP 传输的文件,您可以使用 HTTP。 (您也可以使用 FTP,但我想不出使用它优于 HTTP 的优势。)

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

【讨论】:

    猜你喜欢
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-04
    • 2018-07-25
    • 1970-01-01
    • 2011-01-28
    • 2011-10-13
    相关资源
    最近更新 更多