É possível passar parâmetros adicionais no $mensagem->fd na hora que cada novo cliente se conecta?
Encontrei as informações abaixo neste tutorial https://dev.to/ronieneubauer/websocket-em-php-sim-e-possivel-9gm que parece bem bom "Por padrão o swoole usa um inteiro incremental iniciando de 1 ->getClientInfo($fd): Retorna um array com as informações do FD fornecido."
o ID gerado pelo Swoole poderia ser manipulado na hora que ele grava?
Exemplo: adicionaria o nome de uma sala no inicio ou final
sala12-IdGeradoAutomaticamentepeloSwoole
A partir dai usaria o que tem antes do hifen(-) para determinar quem da lista de $fd receberia a mensagem.
Ou ainda pensei na seguinte possibilidade usando este detalhe ->getClientInfo($fd): Retorna um array com as informações do FD fornecido."
Salvar na hora que conecta ao Socket, a sala e tbm um hash que identifica o cliente neste array com as informações do FD.
Clientes da mesma sala trocariam mensagens. e pelo hash do cliente, caso ele tivesse múltiplas abas abertas, ao solicitar a desconexão em uma delas, sairia em todas abas.
Grata