Principais pacotes Flutter para WiFi e redes O ecossistema do Flutter oferece vários pacotes que fornecem recursos de WiFi, Descoberta de Rede, Protocolo de Rede e recursos Peer-to-Peer (P2P), tais como: - Pacotes para descobrir dispositivos e serviços na rede local, permitindo que aplicativos encontrem e interajam com dispositivos próximos. - Pacotes para gerenciar conexões WiFi, incluindo conexão a redes, desconexão e recuperação do status da conexão. - Callbacks e eventos para notificar aplicativos sobre mudanças no status da rede, descoberta de dispositivos e estado da conexão. - Implementações de vários protocolos de rede, como TCP, UDP, HTTP e outros, permitindo uma comunicação perfeita em redes locais e mais amplas. - Métodos para identificar dispositivos na rede usando identificadores únicos ou outros atributos de identificação. - Pacotes para estabelecer comunicação direta entre dispositivos sem a necessidade de um servidor central, permitindo compartilhamento de dados e interações em tempo real. - Pacotes para lidar com a tradução de endereços de rede (NAT traversal), permitindo que dispositivos atrás de roteadores se comuniquem diretamente. - Pacotes que funcionam perfeitamente em várias plataformas, incluindo Windows, Linux, macOS, Web e plataformas móveis como Android e iOS. A lista de pacotes fornecida abaixo oferece os recursos de WiFi, Descoberta de Rede, Protocolo de Rede e recursos Peer-to-Peer (P2P) mencionados acima.
network_info_plus
616
Plugin Flutter para descobrir informações (por exemplo, detalhes de WiFi) da rede.
flutter_nearby_connections
252
Plugin Flutter que suporta conectividade ponto-a-ponto e descobre dispositivos próximos para Android e IOS
bonsoir
103
Uma biblioteca Zeroconf que permite descobrir serviços de rede e transmitir os seus próprios. Baseado no Apple Bonjour e no Android NSD.
ping_discover_network
70
Biblioteca que permite fazer ping em uma sub-rede IP e descobrir dispositivos de rede. Pode ser usado para encontrar impressoras e outros dispositivos e serviços em uma rede local.
udp
65
Biblioteca UDP leve, eficiente e fácil de usar para Dart. Suporta comunicações Unicast, Broadcast, Multicast e Loopback.
nsd
46
Um plugin Flutter para descoberta e registro de serviços de rede (também conhecido como NSD / DNS-SD / Bonjour / mDNS).
wifi_info_plugin
37
Plugin wrapper para informações de wifi no Android. Funciona como uma ponte do Flutter atualmente para o código nativo do Android para recuperar informações de rede.
plugin_wifi_connect
29
Um plugin Flutter de baixa dependência que permite conexão simples a dispositivos wifi com o SSID fornecido ou prefixo SSID
vpn_connection_detector
20
Detecção de conexão VPN em Dart. Classe Singleton com fluxo de estado e verificação de conexão.
wifi_flutter
15
Um plugin para obter as redes WiFi próximas apenas para telefones Android. Simples e com poucas dependências.
public_ip_address
12
Este pacote permite obter o seu endereço IP público e muitas outras informações sobre ele.