我正在尝试在C#中使用WCF Web服务将图像的位图数据发送到客户端,我打算将其作为对象发送。我想了解Web服务的本质。
我的问题是这是如何处理大文件的?比如10MB? Web服务是否在单个请求/响应中工作以发送所有10MB的位图数据?如果发生网络错误怎么办?客户是否必须重新发出请求?
我之所以这么说是因为我一直在使用Socket,而且当涉及到大文件时,我将其分解为可管理大小的主干(例如4kb),然后发送它,如果一个成功那么我就是发送下一个4kb,直到传输完所有数据。
再次感谢。
答案 0 :(得分:1)
这里可以应用相同的原理。你可以发送它。您可能会发现有用的相关帖子 - wcf upload/download large files (i.e. Img, mp3) in chunks with windows service