实现Web服务回调

时间:2013-10-31 11:52:54

标签: c# web-services callback

我有一个winforms C#桌面应用程序。我有一个轮询Web服务到我的服务器,以便在它们进入时检索消息。有没有办法从我的桌面到服务器实现回调Web服务而不是轮询Web服务?这是异步Web服务的意义吗?

由于

1 个答案:

答案 0 :(得分:1)

有几种方法可以实现这一点:一只手,你可以用很长的超时启动对服务器的请求。让服务器等待新消息(并断言请求在服务器端没有超时)并在有一个请求时返回请求。如果请求超时,请发出新请求。
在WCF中,还有一些其他技术,例如Duplex服务来解决这个问题。