rmenyuvb.net remotingG和WEBSERVICE的区别

Remoting与webservice区别 - wyzlwyzl的专栏
- 博客频道 - CSDN.NET
Remoting的优点: &&
1、能让我们进行分布式开发 &&
2、Tcp通道的Remoting速度非常快,.net2.0多了个ipc信道,进程间通信, 这个服务端,客户端只能在一台机器,当然速度最快,&用http信道还不如webservice,但不使用http,基本只能部署在局域网,&。&
3、虽然是远程的,但是非常接近于本地调用对象 &&
4、可以做到保持对象的状态 &&
5、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象 &&
1、非标准的应用因此有平台限制 & ,.net & remoting只能应用于MS & 的.net & framework之下。&
2、脱离iis的话需要有自己的安全机制&
3、remoting客户端编写比webservice复杂。
1、remoting是微软的
,webservice是世界的 ,dotnet平台,remoting性能优于webservice。
2、webservice最大的优点就是开放,什么程序都可以调用.delphi,javascrit,jsp等等,只要知道接口就可以调用了,有得必有失,所以性能比remoting稍差一点。
Remoting 为分布式对象提供了一个基础结构。它使用既灵活又可扩展的管线向远程进程提供 .NET 的完全对象语义。ASP.NET Web 服务基于消息传递提供非常简单的编程模型,而 .NET Remoting 提供较为复杂的功能,包括支持通过值或引用传递对象、回调,以及多对象激活和生命周期管理策略等。要使用
.NET Remoting,客户端需要了解所有这些详细信息,简而言之,需要使用 .NET 建立客户端。或者使用支持 .NET Remoting 的其他框架,我们所知道的唯一一个框架是 Intrinsyc 的用于 Java 的 Ja.NET。
4、ASP.NET
Web 服务的客户端不需要了解用于创建它们的平台、对象模型或编程语言;而服务也不需要了解向它们发送消息的客户端,唯一的要求是:双方都要认可正在创建和使用的
SOAP 消息的格式,该格式是由使用 WSDL 和 XML 架构 (XSD) 表示的 Web 服务合约定义来定义的。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:153580次
积分:2178
积分:2178
排名:第8141名
原创:58篇
转载:77篇
评论:18条
(6)(9)(1)(1)(3)(5)(9)(4)(6)(5)(5)(3)(3)(4)(3)(1)(1)(1)(3)(1)(4)(3)(2)(3)(15)(5)(3)(1)(2)(1)(5)(6)(1)(8)(1)(1)(2)(8)(5)(1)webservice和socket,url请求,remoting等区别
[问题点数:40分,结帖人why7282]
webservice和socket,url请求,remoting等区别
[问题点数:40分,结帖人why7282]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2012年2月 Java大版内专家分月排行榜第三2011年8月 Java大版内专家分月排行榜第三2011年6月 Java大版内专家分月排行榜第三2011年4月 Java大版内专家分月排行榜第三2010年12月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。什么是Remoting?它与webservice的区别?_百度知道
什么是Remoting?它与webservice的区别?
我有更好的答案
按默认排序
这是一种操作系统对应用程序的保护机制,并极好的融合到。如果不采用进程间通信(RPC)机制.Net平台下。这也正是我们使用Remoting的原因。这个进程形成了应用程序代码和数据周围的一道边界,是将应用程序分离为单独的进程,与另外的应用程序域进行通信。Microsoft。为什么呢,则在一个进程中执行的代码就不能访问另一进程? .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架?在Windows操作系统中。从微软的产品角度来看,我们需要跨过应用程序域,简而言之什么是Remoting。然而在某些情况下,它改善了很多功能,即穿越边界,我们可以将其看作是一种分布式处理方式,可以说Remoting就是DCOM的一种升级
其他类似问题
remoting的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁WebService特性和数组类型解析-阿里云资讯网
WebService特性和数组类型解析
发布时间:
更新时间:
来源:网络
作者:小猪丁丁
本系列文章导航
创建一个示例和WebMethod特性解析
WebService特性和数组类型解析
类和结构体解析
利用YAHOO公开API做天气预报Web服务
Webservice 的设计和模式
Remoting和Webservice的区别
现在开始学习Web服务,写下自己学习过程中的一些感受,拿出来与大家分享,欢迎批评指正。希望能给跟我一样初学Web服务的朋友一些帮助。
昨天我写了间的一些心得:/VisualStudio/archive//1308541.html,在创建Web服务时,会自动生成一段默认的代码:&&&&[WebService(Namespace&=&&http://tempuri.org/&)]
&&&&[WebServiceBinding(ConformsTo&=&WsiProfiles.BasicProfile1_1)]
Item(false)]
下面就来讲讲WebService的几个特性,虽然VS了一个默认的WebService特性,他是可选的。它包含三个属性:Description属性,Name属性和Namespace属性。(1)Description属性光看单词的含义就可以了解到它是一个Web服务的描述。只要在WebService特性中,设置了Description属性,在浏览器中显示出Web服务的帮助信息,它在SOAP信息中是可用的,并用此提示Web服务的使用者,能的理解这项服务。(2)Name属性当用浏览器打开Web服务时,在浏览器的标题栏会显示Web服务的名称,而Name属性则是改变服务的名称,默认情况下,Name的值是你添加的服务文件名。(3)NameSpace属性Web服务是一个XML的命名空间,而XML是允许在XML文档中创建名称的,每一个WebService特性必须有一个XML命名空间,只有这样才能保证它为应用程序的唯一识别。像上面的代码,VS默认添加的是 WebService(Namespace = &http://tempuri.org/&) ,一般情况下,都要使用唯一的一个名称来定义命名空间,譬如说我小站的网址(这个地址可以不是一个有效的URL)。根据上面的解释,更改对应的属性,看效果,下面是我做的例子[WebService(Description=&根据学生的某些信息
学生的相关信息&,Name=&GetStudentInformation&,Namespace=)]
在浏览器中生成,下面是效果:(左边是修改过后的效果,右边是原来的效果)
&继续&&下一页[第1页][第2页][第3页]&
本站所有文章全部来源于互联网,版权归属于原作者。本站所有转载文章言论不代表本站观点,如是侵犯了原作者的权利请发邮件联系站长(yanjing@),我们收到后立即删除。
摘要: 北京时间27日凌晨,苹果发出邀请函,邀请媒体人士参与其于3月9日在旧金山芳草地艺术中心举行的特别发布会。邀请函一如既往的简洁,只有两个单词:Spring Forward。 这次特别发布会主 & 北京时间27日凌晨,苹果发出邀请函,邀请媒体人士参与其于3月9日在旧金山芳草地艺术中心举行的特别发布会。邀请函一如既往的简洁,只有两个单词:Spring Forward。 这次特别发...
互联网四巨头
摘要: 将于12月1日出版的英国《经济学人》杂志印刷版刊文称,谷歌(微博)、苹果、Facebook及亚马逊堪称互联网时代四大巨头,其增长速度及业务覆盖面之宽广,前所未有。而市场对互联网巨头 & 将于12月1日出版的英国《经济学人》杂志印刷版刊文称,谷歌(微博)、苹果、Facebook及亚马逊堪称互联网时代四大巨头,其增长速度及业务覆盖面之宽广,前所未有。而市场对互联网巨头势力崛起的...
摘要: 将主题锁定在服务网络价值之本;绿色网络发展之道的2010中国互联网大会将于8月17日至19日在北京国际会议中心举行。 大会组委会为让广大用户更方便的购票参会,特开通2010中国互联 将主题锁定在“服务——网络价值之本;绿色——网络发展之道”的2010中国互联网大会将于8月17日至19日在北京国际会议中心举行。 大会组委会为让广大用户更方便的购票参会,特开通2010中国互联网大会官方网...
网友难接受下载收费
摘要: 这原本可以是一个支柱型创意产业,被盗版打击得几近崩溃,唱片公司赖以为生的彩铃,在用户行为改变中严重下滑;电信运营商建立起来的付费铃音模式,被智能手机的免费音乐肢解得 &这原本可以是一个支柱型创意产业,被盗版打击得几近崩溃,唱片公司赖以为生的彩铃,在用户行为改变中严重下滑;电信运营商建立起来的付费铃音模式,被智能手机的免费音乐肢解得破碎不堪;卡拉OK收费组织里隐隐透着诸多利益...
摘要: 过年回家,翻箱倒柜除了发现那些年呆萌无比的照片之外,是否还记得当年与你共同玩耍的不能够说话的小伙伴呢?他们是躺在某一个角落,还是被爸爸妈妈送给亲戚朋友家的孩子呢? & 过年回家,翻箱倒柜除了发现那些年呆萌无比的照片之外,是否还记得当年与你共同玩耍的不能够说话的小伙伴呢?他们是躺在某一个角落,还是被爸爸妈妈送给亲戚朋友家的孩子呢? Elemental Path是一家开发智能玩...
摘要: 降药价网中详细列出了14000余种药品的供货价与零售价,大多相差数十倍。网站截图 12月9日,网友在降药价网论坛中,晒出家人胃病治疗的门诊收费收据。网站截图 卫柏兴(化名),江苏 & & “降药价”网中详细列出了14000余种药品的供货价与零售价,大多相差数十倍。网站截图 & & 12月9日,网友在“降药价”网论坛中,晒出家人胃病治疗的门诊收费...remoting与webservice的区别
编辑:www.fx114.net
本篇文章主要介绍了"remoting与webservice的区别",主要涉及到remoting与webservice的区别方面的内容,对于remoting与webservice的区别感兴趣的同学可以参考一下。
Remoting简介
& & & & &remoting的两大功能在于:1,不同进程间的通信。2不同应用域,不同进程的对象之间的通信(可以使用多种通信协议)
.NET Remoting框架
Remoting Channel:这是指定客户端和服务器端的通信协议,例如TCP/HTTP协议
Serializer: 这是指在传输时采用何种格式来传输数据,例如,Binary,也可以采用SOAP来传输XML格式的数据。
Remoting的一个典型示例
有一个服务器程序Server.exe和一个客户端程序CAOClient.exe。客户端程序会通过http channel调用服务器端RemotingType.dll的对象和方法。我们来检查在几种不同的Server对象下这些调用会有什么不同的结果。
& & & &服务器端代码:
& & & &Server.cs
& & & using S
& & & using System.Runtime.R
& & & public class Server{
& & & &public static void Main(string[] Args){
& & & & & & & .//Load the Configuration file
& & & & & & & & & RemotingConfiguration.Configure(&server.exe.config&);
& & & & & & & & & & Console.WriteLine(&The server is Listening .Press Enter to exit....&);
& & & & & & & & & Console.ReadLine();
& & & & & & &&
& & & & & & & &Console.WriteLine(&GC'ing.&);
& & & & & & & GC.Collect();
& & & & & & & & &GC.WaitForPendingFinalizer();
& & & & & & & & }
& & & & 表1 : Server.cs源代码
& & & & &Server..exe.config
& & & & &system runtime.remoting&
& & & & & &&application&
& & & & & & &Service&
& & & & & & &activated type=&ClientAcTivateType, RemoteType&&
& & & & & & &&/service&&
& & & & & & &&channels&
& & & & & & &&channel ref=&http& port=&8088&&
& & & & & &&/channels&
& & & & & & &&/application&
& & & & & & & &&/system.runtime.remoting&
& & & &&/configuration&
表2:Server.exe.config源代码&
Web Service大体上分为5个层次:&
1. Http传输信道&
2. XML的数据格式&
3. SOAP封装格式&
4. WSDL的描述方式&
总体上来讲,.NET 下的 Web Service结构比较简单,也比较容易理解和应用:&
一般来讲在.NET结构下的WebService应用都是基于.net framework以及IIS的架构之下,所以部署(Dispose)起来相对比较容易点.
从实现的角度来讲,
首先WebService必须把暴露给客户端的方法所在的类继承于:System.Web.Services.WebService这个基类&
其次所暴露的方法前面必须有[WebMethod]或者[WebMethodAttribute]
WebService的运行机理&
首先客户端从服务器的到WebService的WSDL,同时在客户端声称一个代理类(Proxy Class)&
这个代理类负责与WebService服务器进行Request 和Response&
当一个数据(XML格式的)被封装成SOAP格式的数据流发送到服务器端的时候,就会生成一个进程对象并且把接收到这个Request的SOAP包进行解析,然后对事物进行处理,处理结束以后再对这个计算结果进行SOAP包装,然后把这个包作为一个Response发送给客户端的代理类(Proxy Class),同样地,这个代理类也对这个SOAP包进行解析处理,继而进行后续操作。
这就是WebService的一个运行过程。
下面我们对.net Remoting进行概括的阐述:
.net Remoting 是在DCOM等基础上发展起来的一种技术,它的主要目的是实现跨平台、跨语言、穿透企业防火墙,这也是他的基本特点,与WebService有所不同的是,它支持HTTP以及TCP信道,而且它不仅能传输XML格式的SOAP包,也可以传输传统意义上的二进制流,这使得它变得效率更高也更加灵活。而且它不依赖于IIS,用户可以自己开发(Development)并部署(Dispose)自己喜欢的宿主服务器,所以从这些方面上来讲WebService其实上是.net Remoting的一种特例。
再次我们对WebService 以及Remoting做一个比较&
WebService的特点是:平台独立性(Platform-independent)、跨语言(只要能支持XML的语言都可以) 以及穿透企业防火墙;
net&& webservice是基于http的是无状态的;
但是它的缺点也很明显,就是需要部署一台Web S而且速度比较慢;
.net Remoting的特点是&
他的优点是用户既可以使用TCP信道方式进行二进制流方式通信,也可以使用HTTP信道进行SOAP格式的性通信&
效率相对WebService要高不少;
remoting可以用于有状态的情况;
但是它的缺点也很明显,.net remoting只能应用于MS 的.net framework之下。
&如果互动双方都是支持&& .NET技术的环境,并且在操作系统上能提供一致的验证机制,而且很重视沟通双方作业的效率,就是&& .NET&& Remoting上场的时机。相反的,如果沟通双方是异质环境,又或沟通的模式就是无状态的情况,持续进行的互动作业前后是没有关联的,Web&& Service就是理想选择了。
本文标题:
本页链接:}

我要回帖

更多关于 vb.net remoting 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信