phprpc的简单使用
PHPRPC 是一个轻型的、安全的、跨网际的、跨语言的、跨平台的、跨环境的、跨域的、支持复杂对象传输的、支持引用参数传递的、支持内容输出重定向的、支持分级错误处理的、支持会话的、面向服务的高性能远程过程调用协议。
PHPRPC支持多种语言包括,ASP,PHP,JAVA,C++,JAVASCRIPT,PYTHON等。官网:http://phprpc.org/zh_cn/ 有时候访问不了!
PHPRPC 分为服务端和客户端
首先按照PHPRPC.
1.下载phprpc for php 的安装安装包解压
其中bigint.php、compat.php、phprpc.php、phprpc_date.php、xxtea.php 这些属于公共文件。不论是客户端还是服务器都需要有这些文件。
phprpc_client.php,是客户端文件,在客户端php文件里只需要应用这个文件就可以了它会自动包含公共文件。
dhparams、dhparams.php、phprpc_server.php 这三个是服务器端需要的文件。其中dh-params目录中包含的是加密传输时生成密钥的参数。dhparams.php用来读取dhparams目录中的类。phprpc_server.php是服务端文件,如果使用php发布PHPRPC服务,只需要包含着文件就可以了。公共文件和dhparams.php不需要单独包含。
2.服务器端代码
例如:
<?php include('phprpc/phprpc_server.php'); class hello{static function helloworld(){return 'hello world'; }static function helloworld2(){return 'hello world2'; } } $server = new PHPRPC_Server(); $server->add('helloworld','hello'); $server->add('helloworld2','hello'); $server->start(); ?>
客户端:
<?php include('phprpc/phprpc_client.php'); $client = new PHPRPC_Client('http://admin.com/13.php'); echo $client->helloworld(); ?>
功能类似的还有 Hprose for php
转载于:https://www.cnblogs.com/phpshen/p/6135055.html
phprpc的简单使用相关推荐
- 永中的免费office,集成开发第一步
前提: 客户电脑上装有EIOffice,我选择windows平台下的个人版,安装以后,会自动注册给ie firefox浏览器.特地说明下,永中的jre是5的,japplet运行时候选择下永中自带的jr ...
- php中四种webservice实现的简单架构方法及实例
PHP本身的SOAP,开源的NUSOAP,商业版的PHPRPC,以及使用二进制传输数据流的HessianPHP,那么一下就简单的介绍下这几种webservice在php中的使用,虽然网上也有很多这方面 ...
- 分享php中四种webservice实现的简单架构方法及实例(转)
本人所了解的webservice有以下几种:PHP本身的SOAP,开源的NUSOAP,商业版的PHPRPC,以及使用二进制传输数据流的 HessianPHP,那么一下就简单的介绍下这几种webserv ...
- php封装webservice_四种php中webservice实现的简单架构方法及实例
一:PHP本身的SOAP 所有的webservice都包括服务端(server)和客户端(client). 要使用php本身的soap首先要把该拓展安装好并且启用.下面看具体的code 首先这是服务端 ...
- 用 PHPRPC 实现 Ajax 安全登录
该文首发于CoolCode.CN 昨天我举了个 用 PHPRPC 实现 Ajax 级联下拉菜单 的例子,那个例子中我们重点要演示的是用 PHPRPC 实现 Ajax 效果是多么的简单.今天我们这个例子 ...
- 使用Hprose制作一个简单的分布式应用程序
2019独角兽企业重金招聘Python工程师标准>>> 使用Hprose制作一个简单的分布式应用程序只需要几分钟的时间.本文将用一个简单的实例来带您快速浏览使用Hprose for ...
- 在docker上安装部署tomcat项目 超简单,拿来主义
在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...
- Linux下tomcat的安装与卸载以及配置(超简单)
无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- Docker的安装、镜像源更换与简单应用
Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...
最新文章
- 活动 | 智源学者计划启动暨联合实验室发布会(4月16日)
- 【unity】简要分析yield及协同程序的用法
- 常用地理数据平台及环境数据资源 (GIS)
- 禁用viewstate怎么还保存状态?
- MATLAB图自编码器
- 对称加密 与 非对称加密
- java层 native层_Java层的ServiceManager和Native层的ServiceManager的对应过程
- 索尼收购挪威公司Nevion 进一步增强其业务组合
- Android程序设计报告总结,Android编程常用技巧实例总结
- C++-采样函数GridSampling(采样提速必备)
- mysql 表字段信息从一张表迁移到另一张表_Mysql之分库分表
- 计算pi小数点后10000位
- java 约分_java如何将分数快速约分
- 微信收钱的盒子服务器老是断开,好哒微信、支付宝入账异常处理办法
- 面试必问之JVM原理 1
- python怎么画长方形_python怎么画矩形
- 编写自定义的字符串一致性匹配方法,只要两个字符串包含同样的字符, 不管字符的顺序如何,都认为两个字符串一致,如:”aabbcc”和”abcabc”被认为是一致的
- Windows xp sp3简体中文正式版下载地址
- day02-Java基础语法
- 川崎机器人总线通信_川崎机器人 | EtherNet/IP安装使用说明
热门文章
- 怎么阻止acrobat自动更新升级?
- 如何使用Airdrop将视频从Mac发送到iPhone?
- Mac OS X中AMPPS中MySQL的配置文件(my.cnf)的位置
- php学习之路:WSDL详细解释(两)
- 使用android SpannableStringBuilder实现图文混排,看到许多其他
- saltstack 自动化运维神器(四)salt-ssh
- GDAL打开HDF格式时遇到的中文路径问题(未解决)
- [VBA]工作需求,写了段VBA。EXCEL的效率很差
- maven 多环境打包发布的两种方式
- 突发!Log4j 爆“核弹级”漏洞,Flink、Kafka等至少十多个项目受影响,微博、京东、网易等大厂都发起应急响应...