OperationContext.Current.GetCallbackChannel实际上做了什么?它如何识别每个客户?
我在WCF服务中遇到问题.如果有两个以上的用户连接到该服务,那么我从服务发送到客户端的所有“有趣的更改”将转到第二个加入的用户.
例如,如果我通过回调将更改发送到C和D,则A,B,C,D加入服务,它将转到B.
有任何想法吗?
细节:
客户端:ASP.NET Web应用程序
绑定:netTCPBinding
UPDATE1
好的,我找到了问题的原因.我在IIS中托管了asp.net客户端.例如,客户端的URL是http://url1.如果我在不同的机器中打开页面的多个实例并加入服务,则回调通道始终指向页面的第一个实例(我从不同的机器打开该站点).但如果我在IIS中的不同站点下托管asp.net客户端,则回调通道是唯一的.有什么想法吗?