【发布时间】:2011-01-09 14:46:00
【问题描述】:
我有一个客户端向服务器发送请求,服务器会回复他。
我想以异步方式执行此操作。客户端发送请求,服务器计算并返回给客户端中的服务。我该怎么做?
附言假设客户端想要执行 add(int a, int b) 并且服务器需要将结果发送到在客户端上运行的服务。
【问题讨论】:
标签: c# wcf asynchronous client-server
我有一个客户端向服务器发送请求,服务器会回复他。
我想以异步方式执行此操作。客户端发送请求,服务器计算并返回给客户端中的服务。我该怎么做?
附言假设客户端想要执行 add(int a, int b) 并且服务器需要将结果发送到在客户端上运行的服务。
【问题讨论】:
标签: c# wcf asynchronous client-server
只有当服务器必须向客户端发送信息时才真正需要双重绑定。由于您正在发出请求,因此请使用更基本的绑定之一。
使请求异步是关于客户端在调用服务时所做的一切。一种方法是让generated client interface 包含event based asynchronous pattern。
当客户端调用此方法时,它会立即返回。当收到对请求的实际响应时,将触发一个事件。服务器本身与客户端如何等待响应完全无关。
【讨论】: