好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php hessian详细介绍 - php环境安装

php hessian详细介绍

一、看到这个单词我还不知道怎么读,音标是[hes]读黑森.

hessian是一个轻量级的远程的数据交换工具,使用简单的方法提供了rmi(远程方法调用)的功能,相比webservice,hessian更简单、快捷,采用的是二进制rpc协议,因为采用的是二进制协议,所以它很适合于发送二进制数据.

hessian是独立于语言的. 

二、在php中怎么用的呢?

你是不是认为这个和soap一样在php.ini中开启一个就可以使用了,我也这么认为的,可 是我要告诉你的是这样的想法是错误的.

需要去下载一个hessianphp的库来使用,下载地址http://hessianphp.sourceforge.net/ 

三、看看怎么使用

1、服务器端,代码如下:

  • <?php  
  • include_once ( 'hessianphp/dist/hessianservice.php' );  
  • class  helloworldservice  
  • {  
  • public   function  __construct()  
  • {  
  • }  
  • public   function  add( $a $b )  
  • //开源代码phpfensi测试数据  
  • return   $a + $b ;  
  • }  
  • }  
  • $wrapper  =  new  hessianservice();  
  • $wrapper ->registerobject( new  helloworldservice);  
  • $wrapper ->displayinfo = true;  
  • $wrapper ->service();  
  • ?> 

    2、客户端,代码如下:

  • <?php  
  • require_once   'hessianphp/dist/hessianclient.php' ;  
  • hessian::errorreporting(hessian_silent);  
  • $url  =  'http://localhost/info.php' ;  
  • $proxy  = &  new  hessianclient( $url );  
  • $sum  =  $proxy ->add(3, 5);  
  • echo   $sum ;  
  • if (hessian::error()) {  
  • $errors  = hessian::error();  
  • print_r($erros ->message);  
  • //var_dump($errors);   
  • //开源代码phpfensi测试数据  
  • ?> 

    查看更多关于php hessian详细介绍 - php环境安装的详细内容...

  •   阅读:45次