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的简单使用相关推荐

  1. 永中的免费office,集成开发第一步

    前提: 客户电脑上装有EIOffice,我选择windows平台下的个人版,安装以后,会自动注册给ie firefox浏览器.特地说明下,永中的jre是5的,japplet运行时候选择下永中自带的jr ...

  2. php中四种webservice实现的简单架构方法及实例

    PHP本身的SOAP,开源的NUSOAP,商业版的PHPRPC,以及使用二进制传输数据流的HessianPHP,那么一下就简单的介绍下这几种webservice在php中的使用,虽然网上也有很多这方面 ...

  3. 分享php中四种webservice实现的简单架构方法及实例(转)

    本人所了解的webservice有以下几种:PHP本身的SOAP,开源的NUSOAP,商业版的PHPRPC,以及使用二进制传输数据流的 HessianPHP,那么一下就简单的介绍下这几种webserv ...

  4. php封装webservice_四种php中webservice实现的简单架构方法及实例

    一:PHP本身的SOAP 所有的webservice都包括服务端(server)和客户端(client). 要使用php本身的soap首先要把该拓展安装好并且启用.下面看具体的code 首先这是服务端 ...

  5. 用 PHPRPC 实现 Ajax 安全登录

    该文首发于CoolCode.CN 昨天我举了个 用 PHPRPC 实现 Ajax 级联下拉菜单 的例子,那个例子中我们重点要演示的是用 PHPRPC 实现 Ajax 效果是多么的简单.今天我们这个例子 ...

  6. 使用Hprose制作一个简单的分布式应用程序

    2019独角兽企业重金招聘Python工程师标准>>> 使用Hprose制作一个简单的分布式应用程序只需要几分钟的时间.本文将用一个简单的实例来带您快速浏览使用Hprose for ...

  7. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  8. Linux下tomcat的安装与卸载以及配置(超简单)

    无敌简单的几步 1.安装 //首先你需要下载好tomcat包 sudo tar -xvzf apache-tomcat-7.0.85.tar.gz(这里是包名) -C 你要放的位置 2.卸载 rm - ...

  9. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  10. Docker的安装、镜像源更换与简单应用

    Docker的安装.镜像源更换与简单应用[阅读时间:约20分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.Docker的安装 四.Docker的简单应用 1. ...

最新文章

  1. 活动 | 智源学者计划启动暨联合实验室发布会(4月16日)
  2. 【unity】简要分析yield及协同程序的用法
  3. 常用地理数据平台及环境数据资源 (GIS)
  4. 禁用viewstate怎么还保存状态?
  5. MATLAB图自编码器
  6. 对称加密 与 非对称加密
  7. java层 native层_Java层的ServiceManager和Native层的ServiceManager的对应过程
  8. 索尼收购挪威公司Nevion 进一步增强其业务组合
  9. Android程序设计报告总结,Android编程常用技巧实例总结
  10. C++-采样函数GridSampling(采样提速必备)
  11. mysql 表字段信息从一张表迁移到另一张表_Mysql之分库分表
  12. 计算pi小数点后10000位
  13. java 约分_java如何将分数快速约分
  14. 微信收钱的盒子服务器老是断开,好哒微信、支付宝入账异常处理办法
  15. 面试必问之JVM原理 1
  16. python怎么画长方形_python怎么画矩形
  17. 编写自定义的字符串一致性匹配方法,只要两个字符串包含同样的字符, 不管字符的顺序如何,都认为两个字符串一致,如:”aabbcc”和”abcabc”被认为是一致的
  18. Windows xp sp3简体中文正式版下载地址
  19. day02-Java基础语法
  20. 川崎机器人总线通信_川崎机器人 | EtherNet/IP安装使用说明

热门文章

  1. 怎么阻止acrobat自动更新升级?
  2. 如何使用Airdrop将视频从Mac发送到iPhone?
  3. Mac OS X中AMPPS中MySQL的配置文件(my.cnf)的位置
  4. php学习之路:WSDL详细解释(两)
  5. 使用android SpannableStringBuilder实现图文混排,看到许多其他
  6. saltstack 自动化运维神器(四)salt-ssh
  7. GDAL打开HDF格式时遇到的中文路径问题(未解决)
  8. [VBA]工作需求,写了段VBA。EXCEL的效率很差
  9. maven 多环境打包发布的两种方式
  10. 突发!Log4j 爆“核弹级”漏洞,Flink、Kafka等至少十多个项目受影响,微博、京东、网易等大厂都发起应急响应...