RMI,socket,rpc,hessian,http比较

SOCKET使用时能够指定协议TCP,UDP等;html

RIM使用JRMP协议,JRMP又是基于TCP/IP;web

RPC底层使用SOCKET接口,定义了一套远程调用方法;服务器

HTTP是创建在TCP上,不是使用SOCKET接口,须要链接方主动发数据给服务器,服务器没法主动发数据个客户端;restful

能够用socket实现HTTP;socket

其实符合HTTP规范的就是HTTP协议,无论用什么技术。.net

 

hessian是一套用于创建web service的简单的二进制协议,用于替代基于XML的web service,是创建在rpc上的,hessian有一套本身的序列化格式将数据序列化成流,而后经过http协议发送给服务器,看源码发现实际上是使用rest

HttpURLConnection和servlet创建链接,而后发送流htm

 

 

hessian对象

http://hessian.caucho.comblog

 

RIM和SOCKET比较,见下文

http://www.cppblog.com/sherrylso/archive/2007/07/28/28906.html

 

RMI和RPC差异

http://blog.csdn.net/zhigangsun/article/details/5892591

 

http和socket差异

http://sw1982.iteye.com/blog/460406

 

REST  表明性状态传输

http://www.ibm.com/developerworks/cn/webservices/ws-restful/index.html

http://www.iteye.com/topic/1111647

REST描述语言 WADL

 

SOAP 简单对象访问协议

描述语言WSDL

相关文章
相关标签/搜索