📡 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
- O sistema envia uma solicitação automaticamente por UDP Multicast e TCP Unicast.
- O dispositivo recebe a mensagem e verifica a presença do campo
_to. - Se
_to=192.168.0.10estiver presente: - Ele abre uma nova conexão TCP com
192.168.0.10e envia a resposta por ela. - 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.