软件介绍

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相关推荐

  1. jsonrpc php使用,利用php怎么编写一个json rpc框架

    利用php怎么编写一个json rpc框架 发布时间:2020-12-25 15:24:41 来源:亿速云 阅读:71 作者:Leah 本篇文章为大家展示了利用php怎么编写一个json rpc框架, ...

  2. jsonrpc php使用,php实现的一个简单json rpc框架实例

    json rpc 是一种以json为消息格式的远程调用服务,它是一套允许运行在不同操作系统.不同环境的程序实现基于Internet过程调用的规范和一系列的实现.这种远程过程调用可以使用http作为传输 ...

  3. RPC实践(二)JsonRPC实践

    一.JsonRPC介绍 json-rpc是基于json的跨语言远程调用协议,比xml-rpc.webservice等基于文本的协议传输数据格小:相对hessian.Java-rpc等二进制协议便于调试 ...

  4. fguillot json rpc_使用Hyperf框架搭建jsonrpc服务

    一.开发项目划分与搭建JSON RPC 是一种基于 JSON 格式的轻量级的 RPC 协议标准,易于使用和阅读.在 Hyperf 里由 hyperf/json-rpc 组件来实现,可自定义基于 HTT ...

  5. 以太坊—JSON RPC API

    2019独角兽企业重金招聘Python工程师标准>>> Geth 使用JSON数据格式, JSON-RPC协议作为客户端和网络进行交互的方法. Geth 1.4 的 pub/sub ...

  6. 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 源码获取 ...

  7. jsonrpc php使用,php实现的一个简单jsonrpc框架实例

    php实现的一个简单jsonrpc框架实例json rpc 是一种以json为消息格式的远程调用服务,它是一套允许运行在不同操作系统.不同环境的程序实现基于Internet过程调用的规范和一系列的实现 ...

  8. 使用Node.js部署智能合約(Smart Contract)

    從智能合約原始檔.編譯.部署,一氣呵成 我想大部分的人應該都是為了寫智能合約(Smart Contract)而選擇使用Ethereum,在開發應用程式(Dapp)時,若能透過程式碼自動部署智能合約,就 ...

  9. go标准库的学习-net/rpc/jsonrpc

    参考:https://studygolang.com/pkgdoc 导入方式: import "net/rpc/jsonrpc" jsonrpc包实现了JSON-RPC的Clien ...

  10. Jayrock: JSON and JSON-RPC for .NET

    mojoPortal 项目中使用Joyrock和MagicAjaxNET,他没有使用Asp.net ajax ,是因为mojoPortal是一个运行在Windows的 .net framework或L ...

最新文章

  1. Shell 正则表达式总结及其含义举例
  2. WPF Bind 绑定
  3. 收下这份实操案例,还怕不会用Jmeter接口测试工具?!
  4. 使用寻路算法写的一个小项目
  5. C++ 资源大全中文版
  6. manjaro安装docker使用
  7. 视频问答社区VYou宣布关闭,问答社交模式会走向哪?
  8. win10系统cpu内核或逻辑核心缺少缺少,解决办法
  9. 威联通212-P 安装远程迅雷,docker安装远程迅雷
  10. Canvas 图片加载
  11. 程序员在二线城市工作爽吗?
  12. MATLAB绘制开环单位阶跃响应,MATLAB语言与控制系统仿真-参考 答案-第5章.doc
  13. 病毒全攻略:我是怎样让你感冒的
  14. 智能服务器升级中,全面智能升级! 宁畅G40服务器释放强大算力
  15. .NET 开源项目推荐之 直播控制台解决方案 Macro Deck
  16. 通过Docker 安装 cloudera manager 平台
  17. mine makefile studing processing
  18. 音视频系列九 使用soundTouch实现音视频变速
  19. 特征学习笔记Chapter1-Chapter4
  20. 浙江大学计算机系81级同学会,无线电系64级校友毕业50周年聚会

热门文章

  1. html返回按钮 超链接,ppt超链接返回键
  2. 526个儿童游戏APP应用音效游戏声音集合音效素材 Kids Game Sound Effects
  3. 虚幻4引擎开发的手游_掌上视觉进化,盘点近年虚幻4引擎开发的手游大作
  4. 成品app直播源码,fragment切换 常用写法
  5. JAR文件概述(2021版)
  6. 一款号称最适合程序员的编程字体(JetBrains Mono)专为开发人员设计。
  7. 修改文件 火车票买下铺_12306修改代码买下铺?12306码农太弱了吧 (转载)
  8. Xshell和Xftp使用教程
  9. ROS 机器人操作系统:概述
  10. iOS测试之移动App测试指南