Hessian 客户端协议之Delphi实现--序篇(1)
来源:互联网 发布:java gridlayout布局 编辑:程序博客网 时间:2024/05/12 17:57
社区 Delphi
主题 Delphi Hessian
标签 Hessian
一、简介
Hessian是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。Hessian也是一个轻量级的,自定义描述的二进制RPC协议。Hessian的好处是精简高效,可以跨语言使用,我们可以针对任意语言开发对其协议的实现。目前已有实现的语言有:Java、Flash、Python、C++、.NET C#、D、Erlang、PHP、Ruby。还没有Delphi的实现。
二、 为什么选择Hessian
1. Hessian是一个轻量级的RPC协议,数据以二进制方式存储传输。所以简洁、高效。相比web service的SOAP协议的复杂、数据冗余。Hessian的性能要高出很多。
2. 协议规范公开,很多语言都已实现。
三、Delphi实现
Delphi 是一款优秀的RAD开发工具,有着丰富的UI控件,能快速的开发丰富用户体验的客户端界面。如果能采用这样一种架构:J2EE后台应用服务 + Delphi前端表现层(富客户端)+ Hessian通讯。应该是一种不错的选择。
要实现Hessian客户端协议,本质上就是解决2个问题
1. HTTP传输。
这点很好实现,Indy通讯套件中的TIdHttp组件完全符合要求
2. 按Hessian 规范协议对数据进行序列化和反序列化。
由于Hessian协议规范公开,那么我们完全可以用Delphi来实现数据的交换。
- Hessian 客户端协议之Delphi实现--序篇(1)
- Java二进制协议之Hessian(1)
- Hessian客户端
- Java二进制协议之Hessian协议格式(3)
- MRtmpLib:rtmp客户端协议实现之实现(三)
- RFC1867协议客户端实现
- RFC1867协议客户端实现
- HESSIAN 的VC++ 客户端与JAVA服务端通信 实现
- 基于Hessian协议实现异构系统通讯
- 基于Dubbo的Hessian协议实现远程调用
- 基于Dubbo的Hessian协议实现远程调用
- 基于Dubbo的Hessian协议实现远程调用
- MRtmpLib:rtmp客户端协议实现之开篇介绍(一)
- MRtmpLib:rtmp客户端协议实现之总结(六)
- 02.HTTP协议之客户端实现(POST请求)
- Java二进制协议之Hessian实例(2)
- Hessian客户端调用理解
- MRtmpLib:rtmp客户端协议实现之rtmp客户端实现(五)
- ubuntu8.10手动安装mysql5.1.31
- nose测试技巧
- .net framework 1.1 登录验证码
- 程序员的十层楼
- JAVA中多接口应用技巧
- Hessian 客户端协议之Delphi实现--序篇(1)
- CreateThread
- 程序员的十层楼(4~5层)
- 自己设计了植提方面的网站
- 程序员的十层楼(6~7层)
- 程序员的十层楼(8~9层)
- 程序员的十层楼 10层(上)
- 如何反馈对象的某一处理过程的进度信息
- 程序员的十层楼 10层(下)