.Net对于远程调用提供了两种方式:WebService 和 Remoting。
现在比较流行的架构:Winform+WebService(Java、.Net)。支持分布式、跨平台、极佳的用户体验,这样还是很诱人的。
不过,这里我只说Remoting,Remoting具有以下特点:(引用)
1、Tcp通道的Remoting速度非常快
2、虽然是远程的,但是非常接近于本地调用对象
3、可以做到保持对象的状态
4、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象
缺点:
1、不是标准的应用,因此有平台限制
2、脱离iis的话需要有自己的安全机制
可以看出来,比起WebService,Remoting更适合于中小型局域网应用,而不适用于企业级的应用。