. net远程与Web服务在XML编码和Http通信方面的区别

本文关键字:Http 通信 方面 区别 编码 XML Web 服务 net | 更新日期: 2023-09-27 17:49:20

MSDN说明Remoting为:-

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

MSDN中的定义说远程处理可以用于互操作性,在这种情况下,数据使用SOAP协议编码成XML消息并通过HTTP传输。由于Remoting的这种行为使其具有互操作性,web服务给面向服务的体系结构带来了什么好处或特性

. net远程与Web服务在XML编码和Http通信方面的区别

当涉及到WebServices与Remoting时,WebService的功能比Remoting少,就像在Remoting中,你有回调,赞助时间,租赁时间等,但是SOAP协议只适用于WebServices。远程处理主要用于TCP IP协议或内部网应用,当涉及到HTTP和HTTPS通信时,远程处理可以使用,但需要注意防火墙。

查看此链接

WebService和Remoting的区别

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

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