远程过程调用RPC
2013-03-24 19:26
162 查看
一 RPC(remote procedure call )
远程过程调用(Remote Procedure Call,RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用。
早起的RPC
Sun's RPC (now called ONC RPC)
NCS(later was used as the foundation of DCE/RPC in the OSF's Distributed Computing Environment)
其他的RPC类似物:
DCOM(Microsoft)
CORBA
JAVA Remote Method Invocation
XML-RPC
Microst .NET Remoting
参考:http://en.wikipedia.org/wiki/Remote_procedure_call + http://json-rpc.org/
二 xml-rpc
xml-rpc,它利用HTTP作为传输协议,使用XML作为消息请求的传输主体。XML-RPC以一个消息体为XML格式的HTTP POST请求发送给服务器,服务器执行后将执行结果再以XML格式返回。
xml-rpc比起DCE RPC、SUN RPC、 DCOM、CORBA,它的优点主要是:
1)简单、轻量级;
2)XML编码,可读性增强,同时也便于手工修改;
3)利用HTTP传输,方便的穿透防火墙(80端口),便于使用SSL加密等。
缺点:
1)对字符编码的支持不够,通常用Base64编码来解决中文问题;
2)Datetime数据类型没有时区;
参考:
http://www.xmlrpc.com/
http://www.xml-rpc.net/
完!
远程过程调用(Remote Procedure Call,RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用。
早起的RPC
Sun's RPC (now called ONC RPC)
NCS(later was used as the foundation of DCE/RPC in the OSF's Distributed Computing Environment)
其他的RPC类似物:
DCOM(Microsoft)
CORBA
JAVA Remote Method Invocation
XML-RPC
Microst .NET Remoting
参考:http://en.wikipedia.org/wiki/Remote_procedure_call + http://json-rpc.org/
二 xml-rpc
xml-rpc,它利用HTTP作为传输协议,使用XML作为消息请求的传输主体。XML-RPC以一个消息体为XML格式的HTTP POST请求发送给服务器,服务器执行后将执行结果再以XML格式返回。
xml-rpc比起DCE RPC、SUN RPC、 DCOM、CORBA,它的优点主要是:
1)简单、轻量级;
2)XML编码,可读性增强,同时也便于手工修改;
3)利用HTTP传输,方便的穿透防火墙(80端口),便于使用SSL加密等。
缺点:
1)对字符编码的支持不够,通常用Base64编码来解决中文问题;
2)Datetime数据类型没有时区;
参考:
http://www.xmlrpc.com/
http://www.xml-rpc.net/
完!
相关文章推荐
- 轻松搞定RabbitMQ(七)——远程过程调用RPC
- 第2部分 启用远程过程调用RPC
- RPC远程过程调用之我的理解(附带项目希望有人交流)
- 远程过程调用RPC
- RPC远程过程调用
- Rabbitmq RPC远程调用
- 轻量级分布式 RPC 框架 远程调用
- go语言net包rpc远程调用的使用
- Socket学习 - 撕开远程调用的逼格外衣(下)超简易仿制一个RPC客户端
- Sql server 2008 R2 配置管理工具服务显示远程过程调用失败:0x800706be
- golang两种调用rpc的方法
- JSON-RPC轻量级远程调用协议介绍及使用
- 尝试Python的XML-RPC远程调用
- 远程调用服务(RPC)和消息队列(Message Queue)对比及其适用/不适用场合分析
- Axis2 的 RPC 和 AXIOM 服务端方法的两种调用方式
- Axis2调用webservice Client--RPCServiceClient
- RPC的实现与远程调用的实现机制
- 玩转Andorid---组件篇---Service(服务)之RPC远程进程调用
- 工厂模式结合RPC进行多节点数据调用的代码套路
- php xml-rpc远程调用