WCF服务中,服务端如果要向客户端推送消息,是怎么操作的呢?服务端如果是一个winform应用程序,那这个winform应用程序是不是在IIS上?初次接触WCF,还搞不清楚服务端的这些东西,是不是人工在winform界面上发送消息呢?
解决方案:10分
貌似IIS宿主和应用程序宿主 都可以实现双工通信
双工通信即服务器端回调客户端方法 其效率低下 问题颇多 不建议使用
双工通信即服务器端回调客户端方法 其效率低下 问题颇多 不建议使用
解决方案:20分
服务端如果是一个winform应用程序,那这个winform应用程序是不是在IIS上
这个不是 你只需双击Winform程序 让他运行 并且他运行后 开启wcf服务端就可以了
这个不是 你只需双击Winform程序 让他运行 并且他运行后 开启wcf服务端就可以了
解决方案:33分
是不是人工在winform界面上发送消息呢 你所指 推送是人工操作服务器端界面?
如果是这样的话 不对
例如服务器端有个
void SayHello(string youName){
OperationContext.Current.GetCallbackChannel<你必须有一个回调的接口(在下面)>().SayHelloCallBack(youName+”你好”);
}
方法 (这个方法在服务器端实现)
如果使用双工通信(即推送)则必须有一个回调方法
void SayHelloCallBack(string value);//上面服务器端调用了这个方法
而这个方法不是在服务器端实现 服务器端仅仅定义接口 这个方法在客户端实现
如果是这样的话 不对
例如服务器端有个
void SayHello(string youName){
OperationContext.Current.GetCallbackChannel<你必须有一个回调的接口(在下面)>().SayHelloCallBack(youName+”你好”);
}
方法 (这个方法在服务器端实现)
如果使用双工通信(即推送)则必须有一个回调方法
void SayHelloCallBack(string value);//上面服务器端调用了这个方法
而这个方法不是在服务器端实现 服务器端仅仅定义接口 这个方法在客户端实现
解决方案:5分
基本概念都没有,就不要谈“推送消息”了。
先说你要实现什么功能吧
先说你要实现什么功能吧
解决方案:2分
偶听”推送”这个词,隐隐约约里大脑有点印象,好像在哪见过,可是抓耳挠腮的想不起来了