连续第三次调用时,流服务失败

时间:2012-10-04 23:47:35

标签: wcf streaming

我已配置WCF服务以在流式传输模式下传输数据。我想我已经正确设置了配置,因为我能够传输100Mb以上的文件,这比我需要的还多。

现在我正在调用我的传输服务三次以获得三个不同的文件,每个文件没有通过2 Mb。问题是,一旦我要求第三个文件,我的程序就会冻结,我不再得到任何回复,迫使我关闭程序。

我认为这不是文件大小问题,因为我已经测试了20 Mb大小的传递文件,只有前两个文件才能正常运行。但是第三次​​电话我没有任何回应。

这是一个配置问题,可能会将服务呼叫限制为仅两个?
最好的问候

1 个答案:

答案 0 :(得分:0)

<强> HALF-解决

嗯,首先,我无法找到为什么客户端在两次成功请求后无法访问服务器,它会非常棒。

现在我知道我能够在服务上传输500 Mb,我将数据作为压缩文件发送到客户端。然后我调用7z.exe(7zip)来解压缩我的文件。

这不是解决此问题的方法。问题仍然存在,我认为有一种方法可以正确的方式解决它。我会在找到答案后立即发布答案,但与此同时,我的用户将继续使用我的系统。