WCF服务返回不同的客户端

时间:2012-12-10 08:58:03

标签: .net wcf callback file-transfer nettcpbinding

我有一个WCF服务,我用它来将文件分发给以下列方式工作的客户端:

  1. 客户端将文件发送到服务
  2. 其他客户端轮询服务请求文件
  3. 如果服务有任何文件,则会将其作为poll方法的结果返回
  4. 问题在于,当通过慢速互联网连接处理大型文件时,该服务似乎在将文件返回给客户端时阻止。

    当我尝试从另一个客户端连接到该服务时,它将永远不会响应,直到正在进行的传输完成。我还在服务上有一个写出日志条目的计时器。这些也会在转移完成之前停止。

    我想我错过了一些东西,但我是WCF的新手,不知道我缺少什么来防止服务被阻止。

    我想我可以使用回调并在单独的线程中发送文件,但我不知道这是不是一个好主意,因为我无法确定合适的SendTimeout。 / p>

    我正在使用net / tcp绑定。

0 个答案:

没有答案