WSHttpBinding的双工回调没用过,但应该只是在机制上的区别。
无论MyService继承多少个接口协议,都是在MyService中相应实现协议的地方回调,这和继承几个协议有什么关系?public class MyService : IService1,IService2,IService3
{
         public void 方法(参数)
         {
               //回调
               ICallback callback = OperationContext.Current.GetCallbackChannel<ICallback>();  
               callback.DisplayResult();          
         }
}

解决方案 »

  1.   

    这么说吧,服务器是不知道客户端的在线情况的,所以wcf不会去尝试回调没有交互的客户端程序。
    更新数据采用的方式例如:
    1.客户端每隔一段时间去询问服务器,这种方式可以用wcf的回调.
    2.服务器维护一张客户端地址列表,通过广播方式通知有数据需要更新,在线且接收到通知的客户端再调用wcf接口更新数据.