谈谈PHPRPC协议
来源:互联网 发布:mac如何隐藏桌面文件夹 编辑:程序博客网 时间:2024/05/18 05:19
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();
?>
- 谈谈PHPRPC协议
- PHPRPC
- PHPRPC
- PHP使用PHPRPC协议调用JAVA类
- 谈谈HTTP协议
- 谈谈tcp/ip协议
- phprpc异常
- 谈谈RIP协议中的计时器
- PHPRPC-Remote Procedure Call
- 关于phprpc测试实例
- PHPRPC安装与使用
- PHPRPC入门实例
- PHPRPC的简单使用
- phprpc 使用实例
- phprpc简单使用
- phprpc服务端客户端实例
- ios学习(三) 谈谈协议与委托
- 谈谈 HTTP/2 的协议协商机制
- python提取piazza的信息
- Yii 框架中 checkBoxList css样式的使用
- 设计模式-借还模式
- 删除文件夹的总结
- MyBatis代码生成工具
- 谈谈PHPRPC协议
- mysql官网无法下载linux版本安装包问题
- 第十一周项目一 存储班长类信息的学生类
- 基于CEP的量化交易平台建设
- Linux下安装MySQL
- 对N个随机数的插入排序和合并排序
- 三++46
- java把word格式文件转化成html显示
- c#的double型精度控制