Visão geral
Uma biblioteca pura em Dart que determina a conectividade à internet tentando abrir sockets para uma lista configurável de endereços, cada um com portas e tempos limite personalizados. Oferece configurações padrão para instalação rápida, ao mesmo tempo que permite controle granular. Ideal para aplicativos que precisam de detecção confiável do status da rede sem depender de APIs específicas da plataforma. A biblioteca opera de forma assíncrona e é leve, tornando-a adequada para monitoramento em tempo real da conectividade em aplicações Flutter.
Casos de uso
- Verificando a disponibilidade da internet antes das chamadas à API
- Monitoramento do status da rede em tarefas em segundo plano
- Validando a conexão antes da sincronização de dados
- Implementando a lógica de modo offline
- Fornecendo feedback do usuário sobre o status de conectividade
Principais recursos
- Verificações de conectividade baseadas em soquetes
- Endereços e portas de host configuráveis
- Configurações personalizáveis de tempo limite
- Configurações padrão para facilitar o uso
- Operação assíncrona com callbacks
Indicado para
- Aplicativos Flutter que exigem detecção de rede robusta
- Aplicativos com solicitações de rede frequentes
- Desenvolvedores procurando consistência entre plataformas
- Aplicações que precisam de controle preciso sobre testes de conexão
- Projetos evitando código específico de plataforma
Considerações
- Requer acesso à internet para funcionar corretamente
- Pode acionar falsos negativos durante problemas transitórios de rede
- Não verifica a conectividade real na internet além da conexão de soquete
- Limitado a verificações de conectividade TCP
- Sem mecanismos internos de repetição