1

I have a winforms C# desktop application. I have a polling web service to my server to retrieve messages as and when they come in. Is there a way of implementing a callback web service from my desktop to the server instead of polling the web service? Is this what asynchronous web services are about?

Thanks

4

1 回答 1

1

有几种方法可以实现这一点:一方面,您可以用很长的超时时间向服务器发起请求。让服务器等待一条新消息(并在服务器端断言请求不会超时),一旦有消息就返回请求。如果请求超时,则发出一个新请求。
在 WCF 中,还有一些其他技术,例如Duplex Services 来解决这个问题。

于 2013-10-31T12:02:50.157 回答