在UT框架中引用use library\UsualToolSockets\UTSockets
实例化方法调用,如:$socket=new UTSockets($host,$port);
启动WebSockets后台服务:
Windows:在/app/modules/ut-frame/front/下CMD运行:php sockets.php
Linux:在命令行中执行:PHP目录位置 UT框架位置/app/modules/ut-frame/front/sockets.php
几个系统参数:
$config["SOCKETS_HOST"] 内网IP,$config["SOCKETS_WSIP"] 外网IP,$config["SOCKETS_PORT"] 端口
常用方法包含:
- 建立通讯
DoServer() - 将socket添加到已连接列表
Connect($socket) - 客户端关闭连接
DisConnect($socket) - 算法握手
Handshake($socket, $buffer) - 解析数据
Parse($buffer) - 组装socket数据帧
Build($msg) - 拼装信息
DealMsg($socket, $recv_msg) - 广播消息
Broadcast($data)