据我了解,服务器非常擅长的一件事是管理大量传入连接,在可用时分配这些连接资源,然后在他们为传入请求提供服务后处理这些资源,以便它们可以提供更多的请求。
通过允许客户端向服务器注册回调,客户端实际上从该服务器中取出了一个控制元素,因为它现在将自己的一部分服务器资源分配给某个未指定的时间,即某个范围,超出服务器的控制范围(当然,服务器可以随时关闭客户端以声明这些资源,但这一切都开始变得复杂了。)
我越是想到它越多,我觉得WCF回调基本上是一种反模式,除了特殊情况外,应该首选轮询。
这是正确的,在哪种情况下,这些例外情况是什么?