繁体   English   中英

.Net Remoting和用于XML编码和Http通信的Web服务之间的区别

[英]Difference between .Net Remoting and Web Service for XML encoding and Http Communication

MSDN关于远程处理说:

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

MSDN中的定义表示,可以将Remoting用于互操作性,在这种情况下,数据将使用SOAP协议编码为XML消息并通过HTTP传输。 由于Remoting的这种行为使其可以互操作,因此Web服务带来了哪些好处或功能,这就是面向服务的体系结构

当谈到WebServices vs Remoting时,与Remoting相比,Web Service的功能要少得多,例如在Remoting中您具有回调,响应时间,租赁时间等,但是SOAP协议仅适用于WebServices。 当涉及到HTTP和HTTPS通信时,远程处理主要用于TCP IP协议或Intranet应用程序,但可以使用远程处理,但需要注意防火墙。

查看此链接

WebService和远程处理之间的区别

要么

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM