谈谈PHPRPC协议

PHPRPC协议是一个轻型安全跨网际跨平台跨环境跨域的协议,支持复杂对象传输,引用参数传递、内容输出定向、分级错误处理、会话、是面向服务的高性能远程过程调用协议。

PHPRPC支持十多种常见语言,在此以java为例,假设现在已经用java做好了一个服务,将其发布为   rpc.jsp;

java客户端调用该服务不再多说,

一、php客户端调用java服务

<?php

include("phprpc/phprpc_client.php");

$client=new PHPRPC_Client("http://...../rpc.jsp");

//调用接口代码;

?>

二、php客户端调用php服务端

1.首先下载phprpc for php,安装解压;

bright.php,compat.php,phprpc_data.php,xxtea.php属于公共文件,客户端和服务器端都需要;

2.把服务器端和客户端部署在同一台服务器上;

(1)假设php的rpc服务端代码是这样的:

<?php

include("phprpc/phprpc_server.php");

class Hello{

static function fun(){

return "Hello";

}

}

$server=new PHPRPC_Server();

$server->add->('HelloWorld','hello');

$server->start();

?>

(2)对客户端进行调用示例:

<?php

include("phprpc/phprpc_client.php");

$client=new PHPRPC_Client();

echo $client->fun();

?>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值