🔌 WebSocket - Sistema de Canais por Usuário

🎛️ Controle

Status: Desconectado

📤 Enviar Mensagens

🧪 Simulações

💬 Mensagens

📋 Como Usar - Sistema com Origens:

  1. Conectar: Digite um ID de usuário e uma origem/ambiente (dev, prod, test, etc.)
  2. Canal: Cada usuário é identificado por userId@origem (ex: user1@dev)
  3. Broadcast Geral: Envia para todos os canais de todas as origens
  4. Broadcast Origem: Envia apenas para canais da sua origem
  5. Mensagem Privada: Envia para um canal específico (userId@origem)
  6. Teste Multi-Origem: Abra várias abas com diferentes origens para simular ambientes

🔧 API WebSocket Atualizada:

// Autenticação com token
{"type": "auth", "token": "seu_token", "userId": "user1", "origin": "dev"}

// Broadcast geral (todos os canais)
{"type": "message", "message": "Mensagem global!"}

// Broadcast por origem (só sua origem)
{"type": "message", "message": "Mensagem dev!", "broadcastToOrigin": true}

// Mensagem privada na mesma origem
{"type": "message", "message": "Oi!", "targetUserId": "user2"}

// Mensagem privada para outra origem
{"type": "message", "message": "Oi!", "targetUserId": "user2", "targetOrigin": "prod"}

🌍 Exemplos de Teste:

Agora o mesmo usuário pode existir em diferentes ambientes!