日期:2014-05-20  浏览次数:20847 次

如果Remoting速度很快,为什么还用webservice呢?
就近要做一个客户端智能更新的程序。有remoting和webservice两种方法可心实现。
但是经理要求用remoting实现,说是速度快,如果remoting的速度那么快,为什么iis不应用remoting呢?看了看资料说remoting能达到本地访问的效果。

有谁能给讲一下remoting和webservice的区别,和各自的优缺点。。
谢谢!!

------解决方案--------------------
一、Remoting的优缺点?

优点:

1、能让我们进行分布式开发

2、Tcp通道的Remoting速度非常快

3、虽然是远程的,但是非常接近于本地调用对象

4、可以做到保持对象的状态

5、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象

缺点:

1、非标准的应用因此有平台限制 ,.net remoting只能应用于MS 的.net framework之下。

2、脱离iis的话需要有自己的安全机制

------解决方案--------------------
使用tcp信道的比webservice快,用http信道还不如webservice。
但不使用http,基本只能部署在局域网。2.0多了个ipc信道,这个服务端,客户端只能在一台机器,当然速度最快。
remoting客户端编写比webservice复杂。
优点楼上都说了。
------解决方案--------------------
remoting 是微软的
webservice 是世界的
当然如果都是。net平台,remoting性能优于webservice
------解决方案--------------------
scow(怡红快绿之小橙子) ( )
你的意思是不是remoting只能有一强客户端?
------解决方案--------------------
楼上几位正解
------解决方案--------------------
友情UP
------解决方案--------------------
就像Windows和Linux一样,喜欢的话就用了,不喜欢就不用.
IT界不都是这样的嘛!
------解决方案--------------------
remoting 要比webservices 复杂, remoting不能被其它语言系统使用, webservices是remoting的一个特例.
------解决方案--------------------
如果webservies能满足需求, 那么就用webservices, 如果不能,再考虑用remoting
------解决方案--------------------
感觉webservies 慢
------解决方案--------------------
remoting 是微软的
webservice 是世界的
当然如果都是。net平台,remoting性能优于webservice
同意

webservice最大的优点就是开放,什么程序都可以调用.delphi,javascrit,jsp等等,只要知道接口就可以调用了,有得必有失,所以性能比remoting稍差一点,
------解决方案--------------------
楼上正解.
------解决方案--------------------
友情UP
------解决方案--------------------
remoting 也可以用IIS发布,达到和web service一样的效果,安全性,也方便维护了:)
------解决方案--------------------
建议用WebService.
他可以提供更为广阔的应用。