zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    iOS
    关于HTTP协议学习(三)
    关于HTTP协议学习(二)
    关于HTTP协议学习(一)
    Swift之Swift编码规范
    老罗学习MVC之旅:MVC组件分析
    android 左右翻页
    android 检测网络是否可用
    android 在线升级借助开源中国App源码
    android 渐变展示启动屏
  • 原文地址:https://www.cnblogs.com/heartstage/p/3409669.html
Copyright © 2011-2022 走看看