【问题标题】:Difference between .Net Remoting and Web Service for XML encoding and Http Communication.Net Remoting 和用于 XML 编码和 Http 通信的 Web 服务之间的区别
【发布时间】:2012-12-24 11:39:30
【问题描述】:

MSDN 将 Remoting 描述为:-

格式化程序用于在消息被通道传输之前对消息进行编码和解码。应用程序可以在性能至关重要的情况下使用二进制编码,或者在与其他远程处理框架的互操作性至关重要的情况下使用 XML 编码。所有 XML 编码都使用 SOAP 协议将消息从一个应用程序域传输到另一个应用程序域。

MSDN 中的定义说 Remoting 可用于互操作性,在这种情况下,数据使用 SOAP 协议编码为 XML 消息并通过 HTTP 传输。由于 Remoting 的这种行为使其具有互操作性,Web 服务在面向服务的架构中带来了什么好处或功能

【问题讨论】:

    标签: c# .net web-services remoting


    【解决方案1】:

    当涉及到 WebServices 与 Remoting 时,与 Remoting 相比,Web Service 的功能较少,例如在 Remoting 中,您有回调、Sponser Time、Lease Time 等,但 SOAP 协议仅适用于 WebServices。 Remoting 主要针对 TCP IP 协议或 Intranet 应用程序,当涉及到 HTTP 和 HTTPS 通信时,可以使用远程处理,但需要注意防火墙。

    查看此链接

    Difference between WebService and Remoting

    http://msdn.microsoft.com/en-us/library/ms978420.aspx

    【讨论】:

      【解决方案2】:

      如果两者都使用 XML 格式化程序和 HTTP 协议,那么我认为唯一的区别是您可以在 Remoting 中使用接口类型,即服务可以返回一个接口,如果您的提供者和消费者环境使用 .net发展。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-29
        • 2013-09-18
        • 2011-08-21
        • 2014-12-01
        • 2011-04-26
        • 2014-10-22
        • 2016-05-09
        • 2015-08-20
        相关资源
        最近更新 更多