【问题标题】:How do you make a WCF Client asynchronous?如何使 WCF 客户端异步?
【发布时间】:2011-01-09 14:46:00
【问题描述】:

我有一个客户端向服务器发送请求,服务器会回复他。

我想以异步方式执行此操作。客户端发送请求,服务器计算并返回给客户端中的服务。我该怎么做?

附言假设客户端想要执行 add(int a, int b) 并且服务器需要将结果发送到在客户端上运行的服务。

【问题讨论】:

    标签: c# wcf asynchronous client-server


    【解决方案1】:

    只有当服务器必须向客户端发送信息时才真正需要双重绑定。由于您正在发出请求,因此请使用更基本的绑定之一。

    使请求异步是关于客户端在调用服务时所做的一切。一种方法是让generated client interface 包含event based asynchronous pattern

    当客户端调用此方法时,它会立即返回。当收到对请求的实际响应时,将触发一个事件。服务器本身与客户端如何等待响应完全无关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-21
      • 2014-03-02
      • 1970-01-01
      相关资源
      最近更新 更多