这个教程写 聊天框框架代码解析
先看前端代码打开
applications/Chat/Web/index.php 这个打开看
先初始化 init()
登录成功 发json信息给服务端
var login_data>});
console.log("websocket握手成功,发送登录数据:"+login_data);
ws.send(login_data);
然后看服务端接收客户端的数据applications/Chat/Event.php 看这个文件
下面看函数是接受客户端的数据
public static function onMessage($client_id, $message)
$message_data = json_decode($message, true);//解析json
下面逻辑不贴代码了 我用简洁的语言表达下
就是服务器收到的数据全部添加到memcache
$key = "ROOM_CLIENT_LIST-$room_id";
添加到了这个$key
首先会判断这个$key是否有对应的数据 如果没有数据那就是新建1个数组