jsonrpc php使用,Json-RPC 的 PHP 扩展 php-JsonRPC
软件介绍
JsonRPC 2.0 Client and Server
=============================
轻量级 Json-RPC 2.0 客户端和服务端的php扩展,基于 multi_curl + epoll的并发客户端,依据[jsonrpc](http://www.jsonrpc.org/)协议规范。
服务端:
$server = new Jsonrpc_Server();
// style one function variable
$add1 = function($a, $b){
return $a + $b;
};
$server->register('addition1', $add1);
// style two function string
function add2($a, $b){
return $a + $b;
}
$server->register('addition2', 'add2');
// style three function closure
$server->register('addition3', function ($a, $b) {
return $a + $b;
});
//style four class method string
class A
{
static public function add($a, $b)
{
return $a + $b;
}
}
$server->register('addition4', 'A::add');
echo $server->execute();
//output >>>
//{"jsonrpc":"2.0","id":null,"error":{"code":-32700,"message":"Parse error"}}
客户端:
$client = new Jsonrpc_Client(1);
$client->call('http://localhost/server.php', 'addition1', array(3,5));
$client->call('http://localhost/server.php', 'addition2', array(10,20));
$client->call('http://localhost/server.php', 'addition3', array(2,8));
$client->call('http://localhost/server.php', 'addition4', array(6,15));
/* ... */
$result = $client->execute();
var_dump($result);
//output >>>
/*
array(2) {
[0]=>
array(3) {
["jsonrpc"]=>
string(3) "2.0"
["id"]=>
int(110507766)
["result"]=>
int(8)
}
[1]=>
array(3) {
["jsonrpc"]=>
string(3) "2.0"
["id"]=>
int(1559316299)
["result"]=>
int(30)
}
...
}
*/
为你推荐:
jsonrpc php使用,Json-RPC 的 PHP 扩展 php-JsonRPC相关推荐
- jsonrpc php使用,利用php怎么编写一个json rpc框架
利用php怎么编写一个json rpc框架 发布时间:2020-12-25 15:24:41 来源:亿速云 阅读:71 作者:Leah 本篇文章为大家展示了利用php怎么编写一个json rpc框架, ...
- jsonrpc php使用,php实现的一个简单json rpc框架实例
json rpc 是一种以json为消息格式的远程调用服务,它是一套允许运行在不同操作系统.不同环境的程序实现基于Internet过程调用的规范和一系列的实现.这种远程过程调用可以使用http作为传输 ...
- RPC实践(二)JsonRPC实践
一.JsonRPC介绍 json-rpc是基于json的跨语言远程调用协议,比xml-rpc.webservice等基于文本的协议传输数据格小:相对hessian.Java-rpc等二进制协议便于调试 ...
- fguillot json rpc_使用Hyperf框架搭建jsonrpc服务
一.开发项目划分与搭建JSON RPC 是一种基于 JSON 格式的轻量级的 RPC 协议标准,易于使用和阅读.在 Hyperf 里由 hyperf/json-rpc 组件来实现,可自定义基于 HTT ...
- 以太坊—JSON RPC API
2019独角兽企业重金招聘Python工程师标准>>> Geth 使用JSON数据格式, JSON-RPC协议作为客户端和网络进行交互的方法. Geth 1.4 的 pub/sub ...
- C语言编写的简单HTTP json RPC
目录 0 概述 0.0 参考 0.1 HTTP 服务 0.2 JSON RPC HTTP错误码 0.3 目录结构 1 使用 1.1 接口访问示例 1.2 方法注册 1.3 修改监听端口 4 源码获取 ...
- jsonrpc php使用,php实现的一个简单jsonrpc框架实例
php实现的一个简单jsonrpc框架实例json rpc 是一种以json为消息格式的远程调用服务,它是一套允许运行在不同操作系统.不同环境的程序实现基于Internet过程调用的规范和一系列的实现 ...
- 使用Node.js部署智能合約(Smart Contract)
從智能合約原始檔.編譯.部署,一氣呵成 我想大部分的人應該都是為了寫智能合約(Smart Contract)而選擇使用Ethereum,在開發應用程式(Dapp)時,若能透過程式碼自動部署智能合約,就 ...
- go标准库的学习-net/rpc/jsonrpc
参考:https://studygolang.com/pkgdoc 导入方式: import "net/rpc/jsonrpc" jsonrpc包实现了JSON-RPC的Clien ...
- Jayrock: JSON and JSON-RPC for .NET
mojoPortal 项目中使用Joyrock和MagicAjaxNET,他没有使用Asp.net ajax ,是因为mojoPortal是一个运行在Windows的 .net framework或L ...
最新文章
- Shell 正则表达式总结及其含义举例
- WPF Bind 绑定
- 收下这份实操案例,还怕不会用Jmeter接口测试工具?!
- 使用寻路算法写的一个小项目
- C++ 资源大全中文版
- manjaro安装docker使用
- 视频问答社区VYou宣布关闭,问答社交模式会走向哪?
- win10系统cpu内核或逻辑核心缺少缺少,解决办法
- 威联通212-P 安装远程迅雷,docker安装远程迅雷
- Canvas 图片加载
- 程序员在二线城市工作爽吗?
- MATLAB绘制开环单位阶跃响应,MATLAB语言与控制系统仿真-参考 答案-第5章.doc
- 病毒全攻略:我是怎样让你感冒的
- 智能服务器升级中,全面智能升级! 宁畅G40服务器释放强大算力
- .NET 开源项目推荐之 直播控制台解决方案 Macro Deck
- 通过Docker 安装 cloudera manager 平台
- mine makefile studing processing
- 音视频系列九 使用soundTouch实现音视频变速
- 特征学习笔记Chapter1-Chapter4
- 浙江大学计算机系81级同学会,无线电系64级校友毕业50周年聚会
热门文章
- html返回按钮 超链接,ppt超链接返回键
- 526个儿童游戏APP应用音效游戏声音集合音效素材 Kids Game Sound Effects
- 虚幻4引擎开发的手游_掌上视觉进化,盘点近年虚幻4引擎开发的手游大作
- 成品app直播源码,fragment切换 常用写法
- JAR文件概述(2021版)
- 一款号称最适合程序员的编程字体(JetBrains Mono)专为开发人员设计。
- 修改文件 火车票买下铺_12306修改代码买下铺?12306码农太弱了吧 (转载)
- Xshell和Xftp使用教程
- ROS 机器人操作系统:概述
- iOS测试之移动App测试指南