国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

socketio如何獲取各個(gè)客戶端信息

alpha

問(wèn)題描述

使用workerman可以獲取到各個(gè)客戶端信息

$work = new Worker();
foreach($work->connections as $con){
    //這里可以獲取個(gè)各個(gè)已連接的客戶端
    if($con->uid == 'admin'){
        //可以任意指定一個(gè)客戶端分組等操作
        $con->join('group');
    }
}

如果使用socketIo

$socket_io = new SocketIO( 'ip:port');
$socket_io->on( 'connection' , function( $socket ) use ( $socket_io ) {
    $socket->on( 'login' , function( $msg ) use ( $socket ) {
        //這里只能通過(guò)客戶端發(fā)送信息過(guò)來(lái)時(shí)來(lái)指定當(dāng)前用戶分組等操作
        $socket->join('group');
    } );
});

如何像work那樣可以遍歷出各個(gè)客戶端來(lái)指定一個(gè)進(jìn)行對(duì)應(yīng)操作

1269 1 1
1個(gè)回答

小W

連接時(shí)記錄id,然后通過(guò)id ,$socket_io ->to(id)->emit(TYPE, DATA);

  • alpha 2023-08-11

    這個(gè)我知道,我是說(shuō)想把指定用戶加入分組呢,不用客戶端連接。用$socket_io

  • alpha 2023-08-11

    $work->connections 包含了所有的用戶,可以遍歷找出某個(gè)用戶進(jìn)行操作。socketio里面有沒(méi)有類似的操作

  • 小W 2023-08-11

    看源碼有沒(méi)有吧

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??