使用Web服务发送大对象(例如图像位图)

时间:2012-12-13 14:33:01

标签: c# web-services

我正在尝试在C#中使用WCF Web服务将图像的位图数据发送到客户端,我打算将其作为对象发送。我想了解Web服务的本质。

我的问题是这是如何处理大文件的?比如10MB? Web服务是否在单个请求/响应中工作以发送所有10MB的位图数据?如果发生网络错误怎么办?客户是否必须重新发出请求?

我之所以这么说是因为我一直在使用Socket,而且当涉及到大文件时,我将其分解为可管理大小的主干(例如4kb),然后发送它,如果一个成功那么我就是发送下一个4kb,直到传输完所有数据。

再次感谢。

1 个答案:

答案 0 :(得分:1)

这里可以应用相同的原理。你可以发送它。您可能会发现有用的相关帖子 - wcf upload/download large files (i.e. Img, mp3) in chunks with windows service