Swoole学习笔记(六):Hprose入门
admin
2023-01-27 08:41:33
0

1.什么是RPC
RPC是一种进程间的通讯方式,全称是“远程调用过程”。
当客户端向服务器发出请求时,并不是至直接发送给目标服务器,而是发送给RPC Server,由RPC Server进行调度。
RPC提供与调用本地方法无差别的远程调用方法。
Swoole学习笔记(六):Hprose入门

2.Hprose简介
Hprose是一个轻量级的高性能跨语言RPC服务框架;提供同步,异步,写成等多种调用方式。
Hprose的简单架构如下图所示
Swoole学习笔记(六):Hprose入门

3.Hprose具体实例
Hprose支持多种协议,以下展示多种协议中demo
1)Http协议
客户端:

服务器:

addFunction('hello');
$server->start();

2)TCP协议
客户端:

服务器:

addFunction('hello');
$server->start();

3)创建UNIX Socket服务器
客户端:

服务器:

addFunction('hello');
$server->start();

4)异步的 WebSocket 客户端
客户端:

服务器:

addFunction('hello');
$server->start();

4.Hprose-Swoole
Hprose-Swoole支持swoole的on,set,listen方法
使用步骤如下:
1)创建Hprose服务对象
2)设置服务器参数及回调函数
3)在onStart回调中初始化框架
4)在onWorkerStart回调中初始化PDO等连接
5)注册服务接口并启动服务

相关内容

热门资讯

今日重大发现“青松游戏.真的有... 您好:青松游戏这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游戏...
以军称打死哈马斯高级指挥官,哈... 巴勒斯坦伊斯兰抵抗运动(哈马斯)当地时间13日发表声明称,以色列战机当天在加沙城以西袭击一辆民用车辆...
今日重磅消息“杭麻圈.到底是不... 网上科普关于“杭麻圈有没有挂”话题很是火热,小编也是针对杭麻圈作*弊开挂的方法以及开挂对应的知识点,...
玩家最新攻略“微乐卡五星.怎么... 网上科普关于“微乐卡五星有没有挂”话题很是火热,小编也是针对微乐卡五星作*弊开挂的方法以及开挂对应的...
当AI成为人类确认自我的“参照... 来源:滚动播报 (来源:上观新闻) 人工智能(AI)会给人类最隐秘的精神世界带来什么改变?有哪些...
【第一财经】“胡一把麻将.怎么... 您好:胡一把麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游...
【今日要闻】“玄龙二厅.开挂器... 您好:玄龙二厅这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
重磅消息“天府麻舍.开挂神器?... 有 亲,根据资深记者爆料天府麻舍是可以开挂的,确实有挂(咨询软件无需打开...
今日重大通报“潮汕掌上娱.开挂... 有 亲,根据资深记者爆料潮汕掌上娱是可以开挂的,确实有挂(咨询软件无需打...
【第一资讯】“情怀麻将.开挂神... 您好:情怀麻将这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...