使用远程地址在WCF wsDualHttpBinding回调中测试客户端可用性

时间:2014-03-08 01:01:47

标签: c# wcf callback wsdualhttpbinding

因此,在使用WSDualHttpBinding时,确保在WCF中进行回调时,确保客户端仍然可用存在此问题。轮询是一种昂贵且不可靠的解决方案。在我看来,对客户端地址(OperationContext.Current.Channel.RemoteAddress)进行简单的HTTP POST或GET,至少可以告诉您客户端是否在那里。您仍然可能会收到400,错误的请求错误,但只要它不是404或503,您可能会认为客户端仍然存在。这仍然看起来有点笨拙,所以我想知道是否有人有任何其他想法或者可以指出在进行回调之前检查RemoteAddress的逻辑中的严重缺陷。

0 个答案:

没有答案