webservice能实现双通道吗
webservice应该是基于http协议的,而http协议是单通道模式的,
也就是说客户端调用webservice里面方法获取数据之后,没有办法
通知服务器自己操作成功与否.得必须在客户也建立一个web服务,
让服务端进行调用,以获知客户端的情况,这相当于建立了两个
webservice了,可否只建立一个webservice来建立客户端和服务端
之间的通讯呢?或者用其它的方式.
另外说明下,我这边的客户端和服务端分别是.net平台和dephi平台.
[解决办法]
没有办法通知服务器自己操作成功与否?不理解,我觉得操作成功了,你就在服务器上留个记号就完了,比如往某个表里写条记录,某年某月某日某人某操作成功。
[解决办法]
WCF支持Duplex,参考:
Duplex Services
http://msdn.microsoft.com/en-us/library/ms731064.aspx
但是,只要少数的几个binding支持duplex,像wsDualHttpBinding。BasicHttpBinding肯定是不支持的。
[解决办法]