Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于XML编码和Http通信的.Net远程处理和Web服务之间的差异_C#_.net_Web Services_Remoting - Fatal编程技术网

C# 用于XML编码和Http通信的.Net远程处理和Web服务之间的差异

C# 用于XML编码和Http通信的.Net远程处理和Web服务之间的差异,c#,.net,web-services,remoting,C#,.net,Web Services,Remoting,MSDN将远程处理称为:- 格式化程序用于在消息通过通道传输之前对其进行编码和解码。应用程序可以在性能至关重要的地方使用二进制编码,也可以在与其他远程处理框架的互操作性至关重要的地方使用XML编码。所有XML编码都使用SOAP协议将消息从一个应用程序域传输到另一个应用程序域 MSDN中的定义说,远程处理可以用于互操作性,在这种情况下,数据使用SOAP协议编码成XML消息,并通过HTTP传输。由于这种远程处理行为使其具有互操作性,web服务在面向服务的体系结构中带来了什么好处或功能?如果两者都使用

MSDN将远程处理称为:-

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


MSDN中的定义说,远程处理可以用于互操作性,在这种情况下,数据使用SOAP协议编码成XML消息,并通过HTTP传输。由于这种远程处理行为使其具有互操作性,web服务在面向服务的体系结构中带来了什么好处或功能?如果两者都使用XML格式化程序和HTTP协议,那么我认为唯一的区别是您可以在远程处理中使用接口类型,即服务可以返回一个接口,如果您的提供商和消费者环境使用.net开发。

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

当涉及到Web服务与远程处理时与远程处理相比,Web服务的功能更少,比如在远程处理中,您有回调、响应者时间、租用时间等,但SOAP协议仅适用于Web服务。远程处理主要用于TCP IP协议或Intranet应用程序,当涉及HTTP和HTTPS通信时,可以使用远程处理,但需要注意防火墙

查看此链接


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

查看此链接