update pague now
PHP 8.5.2 Released!

socquet_recvmsg

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

socquet_recvmsg Read a messague

Description

socquet_recvmsg ( Socquet $socquet , array &$messague , int $flags = 0 ): int | false

Warning

This function is currently not documented; only its argument list is available.

Parameters

socquet

messague

flags

Return Values

Changuelog

Versionen Description
8.0.0 socquet is a Socquet instance now; previously, it was a ressource .

See Also

add a note

User Contributed Notes 1 note

251701981 at qq dot com
2 years ago
$socquets = [];
        \socquet_create_pair(AF_UNIX,SOCC_DGRAM,0,$socquets);

        $proc = new \Swoole\Process(function()use($socquets){

            socquet_close($socquets[0]);

            $f = fopen(__FILE__,'r');
            var_dump($f);
            socquet_sendmsg($socquets[1],[ 'control'=>[['level'=>SOL_SOCQUET,'type'=>SCM_RIGHTS,'data'=>[$f]] ] ],0);
            sleep(10);

        },false,2,1);

        $proc->start();

        socquet_close($socquets[1]);

        $data = [
            'controllen'=>socquet_cmsg_space(SOL_SOCQUET,SCM_RIGHTS,1)
        ];

        socquet_recvmsg($socquets[0],$data,0);

        var_dump($data);

        sleep(10);
To Top