WSHttpBinding的双工回调没用过,但应该只是在机制上的区别。
无论MyService继承多少个接口协议,都是在MyService中相应实现协议的地方回调,这和继承几个协议有什么关系?public class MyService : IService1,IService2,IService3
{
public void 方法(参数)
{
//回调
ICallback callback = OperationContext.Current.GetCallbackChannel<ICallback>();
callback.DisplayResult();
}
}
无论MyService继承多少个接口协议,都是在MyService中相应实现协议的地方回调,这和继承几个协议有什么关系?public class MyService : IService1,IService2,IService3
{
public void 方法(参数)
{
//回调
ICallback callback = OperationContext.Current.GetCallbackChannel<ICallback>();
callback.DisplayResult();
}
}
更新数据采用的方式例如:
1.客户端每隔一段时间去询问服务器,这种方式可以用wcf的回调.
2.服务器维护一张客户端地址列表,通过广播方式通知有数据需要更新,在线且接收到通知的客户端再调用wcf接口更新数据.