论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Asp.net教程
Tag:静态页面,treeview,gridview,repeater,dataset,sqldatareader,ado.net,上传,三层,ajax,xml,留言本,新闻发布,商城,注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,触发器,socket,form认证,登录,视频教程

.NET平台Remoting与Web Services的对比

文章类别:Asp.net | 发表日期:2009-10-17 10:18:14

   本文介绍.NET中的Remoting技术与.NET中的Web Services的对比:

  • Remoting完全是为.NET平台设计的,只能用在远程通讯的客户端和服务端都采用.NET实现的情况下。
  • Web Services则支持异构系统,客户端和服务端可以采用完全不同的技术实现,并且可以完全运行在不同的平台上。
  • 正因为要支持异构系统,所以Web Services对数据类型没有太强制的要求,只要通讯的数据可以被序列化成XML,客户端和服务端都能够相互解析就可以了,这就是为什么Web Services采用XML来传递数据的原因。如果采用Remoting,我们可以采用任何支持序列化或者封送(Marshal)的类,可以像普通的类一样,被通讯的双方(客户端和服务端)引用。采用Web Services我们只能采用SOAP和WSDL标准的数据类型,并且要实现类型的引用在技术上很复杂(有的人可能认为很简单,那是因为微软在Visual Studio的“添加Web引用”上做了很多工作,让这一个过程彻底的傻瓜化了,将其做成跟普通类的引用一样)。
  • 我们一般采用Web Services来实现需要运行在Internet的分布式系统,而Remoting主要用来实现运行在采用相同协议的局域网环境中。当然我们可以在Remoting采用TCP、HTTP,最近微软又在Remoting中实现了ICP的支持,而Web Services则能采用HTTP来实现通讯。
  • 由于Remoting完全运行在.NET平台上,所以我们可以直接使用强大的.NET Framework类库来实现程序功能。
  • 视频教程列表
    文章教程搜索
     
    Asp.net推荐教程
    Asp.net热门教程
    看全部视频教程
    购买方式/价格
    购买视频教程: 咨询客服
    tel:15972130058