PHP Класс MyQEE\Server\RPC\Server

Наследование: extends MyQEE\Server\WorkerTCP
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$EOF string 数字 3338 使用 msgpack 编码后会产生一个 \r\n, 所以切不可只用 \r\n 做分隔符
$defaultRPC string RPC 对象名
$forbiddenAction array 不允许调用的方法, 全小写, 下划线(_)开头的的方法已经默认不允许了

Защищенные свойства (Protected)

Свойство Тип Описание
$setting array 默认监听设置

Открытые методы

Метод Описание
decryption ( $data, $key = null, $rpc = null ) : false | mixed 解密数据
encrypt ( mixed $data, $key = null, $rpc = null ) : string 加密数据
listen ( $ip, $port ) 监听一个端口
onPipeMessage ( Swoole\Server $server, integer $fromWorkerId, mixed $message, $serverId ) : mixed 接受到任意进程的调用
onReceive ( Swoole\Server $server, $fd, $fromId, $data ) 收到信息

Защищенные методы

Метод Описание
call ( $fd, $fromId, stdClass $data )
rc4 ( string $string, string $isDecode = true, string $key = null, number $expiry ) : string 优化版rc4加密解密

Описание методов

call() защищенный метод

protected call ( $fd, $fromId, stdClass $data )
$data stdClass

decryption() публичный статический метод

解密数据
public static decryption ( $data, $key = null, $rpc = null ) : false | mixed
$data
Результат false | mixed

encrypt() публичный статический метод

加密数据
public static encrypt ( mixed $data, $key = null, $rpc = null ) : string
$data mixed
Результат string

listen() публичный метод

监听一个端口
public listen ( $ip, $port )
$ip
$port

onPipeMessage() публичный метод

接受到任意进程的调用
public onPipeMessage ( Swoole\Server $server, integer $fromWorkerId, mixed $message, $serverId ) : mixed
$server Swoole\Server
$fromWorkerId integer
$message mixed
Результат mixed

onReceive() публичный метод

收到信息
public onReceive ( Swoole\Server $server, $fd, $fromId, $data )
$server Swoole\Server
$fd
$fromId
$data

rc4() защищенный статический метод

优化版rc4加密解密
protected static rc4 ( string $string, string $isDecode = true, string $key = null, number $expiry ) : string
$string string
$isDecode string
$key string
$expiry number
Результат string

Описание свойств

$EOF публичное статическое свойство

数字 3338 使用 msgpack 编码后会产生一个 \r\n, 所以切不可只用 \r\n 做分隔符
public static string $EOF
Результат string

$defaultRPC публичное статическое свойство

RPC 对象名
public static string $defaultRPC
Результат string

$forbiddenAction публичное статическое свойство

不允许调用的方法, 全小写, 下划线(_)开头的的方法已经默认不允许了
public static array $forbiddenAction
Результат array

$setting защищенное свойство

默认监听设置
protected array $setting
Результат array