.NET Remoting技术相对于Web Service的优势和劣势。(转)

q      Remoting技术可以灵活地定义其所基于的协议,比如HTTP协议和TCP协议。在实际开发中,Remoting一般使用TCP协议,这样可保证在保持状态的情况下,获取比Web Service更好的性能,而Web Service默认情况下是没有状态的。
q      Remoting技术不是行业标准,而Web Service是行业标准,并可能成为下一代网络数据交换的核心组成部分。
q      Remoting技术可用.NET的Windows窗体程序或Windows服务进行启动,也可以使用IIS部署,而Web Service则必须通过IIS之类的服务启动。
q      在VS 2008等.NET开发环境中,专门对Web Service的调用进行了封装,可以直接通过添加Web引用或服务引用调用Web Service,节约大量代码。而Remoting需要编写更多代码,开发效率较低。
q      .NET Remoting的通信要求双方运行相同的平台框架,如.NET Remoting需要客户端和服务器端安装.NET Framework。而WebService是平台独立的,可跨语言(支持XML的语言)互动。
【分析】
本题考查面试者的数据库相关的ASP.NET开发经验,.NET Remoting与WebService有所不同,Remoting技术支持HTTP以及TCP信道,而且不仅能传输XML格式的SOAP包,也可以传输传统意义上的二进制流,这使得Remoting效率更高也更加灵活。Remoting不依赖于IIS,服务器端和客户端可以非常灵活地部署。从某些方面上来讲WebService其实上是.NET Remoting的一种特例。

转载于:https://www.cnblogs.com/Myhsg/archive/2009/08/12/1544421.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值