什么是Hessian?
Hessian是Caucho开发的一种二进制Web Service协议。支持目前所有流行的开发平台。
Hessia能干什么?
hessian用来实现web服务。
Hessia有什么优点?
Hessian协议和web service常用的SOAP协议类似,也是将协议报文封装在HTTP封包中,通过HTTP信道传输的。因此Hessian协议具有与SOAP协议同样的优点,即传输不受防火墙的限制(防火墙通常不限制HTTP信道)。Hessian协议的优点在于:它采用二进制编码,因此传输数据量比SOAP协议要小得多。实践证明,传输同样的对象,Hessian协议传输的数据量比SOAP协议低一个数量级。因此在复杂网络环境下的分布式应用使用Hessian协议可以获得更好的性能和可靠性。
Hessian怎么使用?
Hessian使用非常简单,首先去Hessian官方网站下载http://hessian.caucho.com/ ,Hessian支持目前流行的所有开发语言,选择NET C#版本下载。hessian是开源项目,他们的开源实现采用Apache许可。下载完后我们首先来建立服务器端:
新建一个VS的Web项目,删除默认的.aspx文件。引用Hessiancsharp.dll,新建一个接口IService.cs代码如下:
![](http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)