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