数据推送
<?php
$client = stream_socket_client('tcp://127.0.0.1:5678', $errno, $errmsg, 1);
// 推送的数据,包含用户,表示是给这个用户推送
$data = array('uid'=>'','group'=>'admin', 'message'=>'发送成功啦');
// 发送数据,注意5678端口是Text协议的端口,Text协议需要在数据末尾加上换行符
fwrite($client, json_encode($data)."\n");
// 读取推送结果
echo fread($client, 8192);
接收服务器端推送的数据并将数据发送到客户端
<?php
use Workerman\Worker;
require_once 'Workerman\Autoloader.php';
require_once 'Workerman\Lib\Timer.php';
$worker = new Worker('websocket://127.0.0.1:1234');
$worker->count = 1;
// worker进程启动后建立一个内部通讯端口
$worker->onWorkerStart = function($worker)
{
// 开启一个内部端口,方便内部系统推送数据,Text协议格式 文本+换行符
$inner_text_worker = new Worker('Text://127.0.0.1:5678');
$inner_text_worker->onMessage = f