hessian 在PHP中的使用介绍

系统 2569 0

一、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
      
      
        ) 

{ 


      
      
        return
      
      
        $a
      
      +
      
        $b
      
      
        ; 

} 

} 


      
      
        $wrapper
      
       = 
      
        new
      
      
         HessianService(); 


      
      
        $wrapper
      
      ->registerObject(
      
        new
      
      
         HelloWorldService); 


      
      
        $wrapper
      
      ->displayInfo = 
      
        true
      
      
        ; 


      
      
        $wrapper
      
      ->
      
        service(); 


      
      ?> 
    

服务器端结果 

hessian 在PHP中的使用介绍

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); 

} 

?> 


    

 client结果 
  8 

hessian 在PHP中的使用介绍


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论