Swoole

Swoole模式采用的序列化方式是swoole_serialize

客户端向一个Swoole模式的端口发起请求时,请求的数据格式如下:

$data = swoole_pack([
    'method' => 'methodName',
    'data' => [
        'arg1' => $arg1_value,
        'arg2' => $arg2_value,
        'arg3' => $arg3_value,
    ]
]);

http模式和websocket模式下请求时,都可以直接发送上面的数据。在tcp模式下,需要在数据前加上一个4字节的unsigned int类型用于存放数据长度。

$data = pack('N', strlen($data)) . $data;

results matching ""

    No results matching ""