Pular para conteúdo

📡 Native Device: Comunicação UDP e TCP

Todos os dispositivos Native Device aceitam múltiplas formas de comunicação simultâneas: UDP Multicast, TCP Unicast e, quando conectados fisicamente, também via XNET (rede cabeada).
Isso garante alta confiabilidade na entrega das mensagens e rapidez na comunicação, sem exigir nenhuma intervenção do usuário ou integrador.

O sistema usa todos os protocolos disponíveis simultaneamente, garantindo sempre a melhor performance e eficiência.

🌐 Protocolo UDP Multicast

O protocolo UDP Multicast permite enviar uma mensagem para todos os dispositivos conectados à mesma rede simultaneamente, sem precisar conhecer antecipadamente os endereços IP individuais.

  • IP Multicast: 239.5.0.2
  • Porta: 5202

Essa abordagem é essencial para comunicação rápida e simultânea em redes com muitos dispositivos conectados, facilitando comandos em massa ou descoberta de equipamentos.

Como Funciona:

  • Uma única mensagem é enviada para o endereço multicast.
  • Todos os dispositivos na rede recebem a mensagem simultaneamente.
  • O dispositivo irá responder pelo multicast via UDP, ao IP solicitante via TCP, e pela XNET se estiver cabeado.

🔗 Protocolo TCP Unicast

O protocolo TCP Unicast permite comunicação direta entre o sistema e cada equipamento de forma individual e confiável, garantindo a entrega das mensagens.

  • Porta TCP utilizada pelos equipamentos: 5203

Como Funciona:

  • O sistema estabelece uma conexão direta com cada equipamento individualmente.
  • Ao enviar uma mensagem diretamente (unicast), a conexão TCP garante que a mensagem chegue ao destino de maneira confiável.
  • O dispositivo responde pela mesma conexão TCP, também via UDP Multicast, e via XNET (se disponível).

📌 Comunicação Simultânea e Automática

O sistema Native Device utiliza simultaneamente os protocolos UDP, TCP e, quando disponível, XNET (cabeado), garantindo máxima confiabilidade e performance.
Todo o gerenciamento de envio e resposta é feito automaticamente — o usuário não precisa escolher ou configurar nada.


Como funciona:

  • Ao enviar comandos ou consultas, o sistema transmite a mesma mensagem via UDP Multicast e TCP Unicast.
  • O equipamento sempre responde por todos os canais disponíveis, conforme as seguintes regras:

✅ Se a mensagem contiver o campo _to:

  • O equipamento abrirá uma nova conexão TCP com o IP definido em _to, caso não exista uma conexão TCP aberta com esse IP.
  • A resposta será enviada exclusivamente para o IP do campo _to, via TCP.
  • A resposta também será enviada via UDP Multicast e via XNET se estiver cabeado.

✅ Se não houver campo _to:

  • O equipamento responderá via UDP Multicast.
  • Se houver conexões TCP já abertas, responderá em todas elas.
  • Também responderá via XNET, se aplicável.

Exemplo prático de funcionamento

  1. O sistema envia uma solicitação automaticamente por UDP Multicast e TCP Unicast.
  2. O dispositivo recebe a mensagem e verifica a presença do campo _to.
  3. Se _to=192.168.0.10 estiver presente:
  4. Ele abre uma nova conexão TCP com 192.168.0.10 e envia a resposta por ela.
  5. Simultaneamente, a resposta será enviada por UDP e XNET (se disponível).

💡 Esse processo é totalmente transparente, automático e não requer nenhuma ação por parte do usuário.