GatewayWorker教程2
来源:互联网 发布:简单的数据分析方法 编辑:程序博客网 时间:2024/06/16 06:49
前面已经说过如何搭建GatewayWorker环境。
关于如何搭建GatewayWorker环境可以参考本:
http://blog.csdn.net/incloud_anke/article/details/50619441
下面说一些逻辑文件Event.php
1. onMessage函数处理有客户端请求时的处理函数
这里主要处理客户端传递过来的json数据,并与其交互。
/**
* 有消息时
* @param int $client_id
* @param string $message
*/
public static function onMessage($client_id, $message)
{
// 客户端传递的是json数据
$message_data = json_decode($message, true);
if(!$message_data)
{
return ;
}
$db1 = Db::instance('db1');
// 根据类型执行不同的业务
switch($message_data['type'])
{
case 'aaa':
Gateway::sendToCurrentClient("hello aaa");
return;
}
}
说明:这里是接收客户端发送{"type":"aaa"} 服务端返回hello aaa
编写好上面代码:下面我们就测试下:
1.首先要启动根目录下的 start.php
启动方式 :php start.php start -d 在后台启动
2.telnet方式模拟客户端:
telnet ip地址 56250 (端口号已经配置好)
出现如下:
表示已经模拟登录成功:等待输入:
3.输入{"type":"aaa"}json数据 服务端会返回hello aaa
如:
这样就这命消息ok!
- GatewayWorker教程2
- GatewayWorker教程1
- 集成GatewayWorker和Thinkphp5
- TP5整合 WorkerMan 以及 GatewayWorker
- 读懂 Workerman 框架和 GatewayWorker 框架
- PHP socket服务器框架Workerman (GatewayWorker)
- 读懂 Workerman 框架和 GatewayWorker 框架
- /教程(2)
- Lucene 2 教程 (2)
- RMXP教程2-2
- ORACEL 培训教程(2)
- HTML教程(2)-字体
- webwork 教程2
- 病毒编写教程2
- 像素画教程(2)
- ServiceMix教程2.0.2
- 批处理程序设计教程 2
- bash 教程2
- 最简单的android弹出对话框
- linux下常用命令
- java最常用的设计模式之一外观模式
- Java 序列化与反序列化
- android monkey用法的介绍
- GatewayWorker教程2
- sqoop实战:sqlserver导入hbase命令
- 基于ARM_contexA9 led驱动编程
- 一个预防堕落的秘方
- 单一职责原则
- C# => Lambda表达式
- git 常用命令
- 数据库查到的数据分类
- log4cplus使用备忘