Remoting与webservices的区别....什么时候用Remoting,什么时候用webservices

解决方案 »

  1.   

    1、Remoting可以灵活的定义其所基于的协议,如果定义为HTTP,则与Web Service就没有什么区别了,一般都喜欢定义为TCP,这样比Web Service稍为高效一些
    2、Remoting不是标准,而Web Service是标准;
    3、Remoting一般需要通过一个WinForm或是Windows服务进行启动,而Web Service则需要IIS进行启动。
    4、在VS.net开发环境中,专门对Web Service的调用进行了封装,用起来比Remoting方便
      

  2.   

    我个人的理解与echi0711差不错,在应用方面,Remoting可能更偏向用在局域网,webservice更偏向用www中。
      

  3.   

    楼上正解,remoting效率要高些,他可以使用tcp进行通信
      

  4.   

    如果在internet环境,只有使用80才能穿过防火墙,这时建议使用webservice,remoting也可以注册成80端口但是其他的应用程序如iis就会受影响,所以不好这么做
      

  5.   

    都是访问远程资源的方法。存在:效率、标准、安全的差别。详细可参考:
    (ASP.NET Web 服务还是 .NET Remoting:如何选择)
    http://www.microsoft.com/china/msdn/archives/library/dnbda/html/bdadotnetarch16.asp
      

  6.   

    是不是一般Remoting用于C/S,Web services用于B/S呢?
      

  7.   

    简单的说,就是在局域网内的应用,一般使用Remoting进行开发,
    基于广域网的使用WebService!