欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

关于webservice的能否实现小弟我所需要的功能有关问题!

更新时间: 2014-01-05 01:59:51 责任编辑: Author_N1

 

关于webservice的能否实现我所需要的功能问题!~~
目前草草的学习了下什么是webservice,把我的理解先说下,请指教:
1.ws就是一种网络上的接口(或者说是类、方法),客户端在调用ws后获得相应的结果,这就是基本的通信……
2.ws是无状态的,客户端调用才能出结果,不调用就没有方法在运行

那请教
1.我需要一个后台(C++)启动时先初始化(比如读取一些基本参数),然后根据基本参数再定时统计一些数据,数据来源于数据库,计算完毕后直接给所有客户端(C#)通信发送统计结果,可以使用webservice么?如果不行?用什么其他的方式能够实现?
2.webservice貌似一直是“推”的被动概念,真的无法主动进行计算?
3.WCF是可以寄宿到控制台或者winform中的,貌似WCF可以获取“主动权”,webservice可以寄宿么?
--参考方法--
首先确定你的C++的服务是定时计算之后将计算结果发送给C#写的客户端,之后C#写的客户端接受到数据之后将结果进行处理(或显示)。是要这样的效果吗?
如果是的话,C++是server模式,C#是Client模式。动作由Server发起这样的话用webservice估计是不可以的。
你可以用socket模式来实现,所有的客户端全部用server模式进入等待状态,等C++计算之后通过Socket将结果发送给客户端,客户端接收到数据之后进入数据处理事件。需要用到的技术是socket和线程
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:51
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4263/
本文WWW.DOC100.NET DOC100.NET版权所有。