c#中的remoting和webservice有什么区别

本文对比了.NET平台下的Remoting与WebService技术。Remoting适用于局域网内高速直接操作服务器对象,而WebService则通过SOAP协议支持跨平台通信,适合公网环境。文章还介绍了SOAP消息的不同样式及其与.NET技术的关系。
 

1. remoting 是MarshByReference的,可以传变量的引用,直接对服务器对象操作。速度快,适合intranet(企业内部互联网)。

webservice 是MarshByValue的,必须传对象的值。速度慢,可以过FIREWALL,配置比较简单,适合internet(因特网)。

 

2.

一般来说,remoting是和平台相关的,需要客户和服务器都是.NET,但可配置特性比较好,可以自定义协议。web service可以做到跨平台通信,但必须采用SOAP协议。

 

 

3.

soap消息有rpc和文档两种样式。

文档样式的body元素中包含一个或多个元素,可以是任何内容,只要接受者理解就行了。rpc样式的的body元素中包含调用的方法或远程过程的名称,以及

代表方法参数的元素。

 

.net对这两种样式的实现就是web service 和remoting

转载于:https://www.cnblogs.com/guodapeng/archive/2008/03/21/1115621.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值