`
newslxw
  • 浏览: 207203 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

RMI,socket,rpc,hessian,http比较

 
阅读更多

SOCKET使用时可以指定协议TCP,UDP等;

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

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

HTTP是建立在TCP上,不是使用SOCKET接口,需要连接方主动发数据给服务器,服务器无法主动发数据个客户端;

可以用socket实现HTTP;

其实符合HTTP规范的就是HTTP协议,不管用什么技术。

 

hessian是一套用于建立web service的简单的二进制协议,用于替代基于XML的web service,是建立在rpc上的,hessian有一套自己的序列化格式将数据序列化成流,然后通过http协议发送给服务器,看源码发现其实是使用

HttpURLConnection和servlet建立连接,然后发送流

 

 

hessian

http://hessian.caucho.com

 

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

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics