Übersicht
Eine reine Dart-Bibliothek, die entwickelt wurde, um die Internetverbindung zu überprüfen, indem versucht wird, Sockets zu einer konfigurierbaren Liste von Adressen mit benutzerdefinierten Ports und Zeitüberschreitungen zu öffnen. Sie bietet Standardeinstellungen für eine schnelle Einrichtung, ermöglicht aber auch fein abgestimmte Kontrolle über Verbindungsprüfungen. Ideal für Apps, die eine zuverlässige Netzwerkstatus-Erkennung auf mehreren Plattformen benötigen.
Anwendungsfälle
- Echtzeit-Überwachung der App-Konnektivität
- Erkennung des Offline-Modus
- Hintergrund-Netzwerk-Gesundheitsüberprüfungen
- Netzwerküberprüfung beim App-Start
- Netzwerkabhängige Funktionsaktivierung
Hauptmerkmale
- Socket-basierte Verbindungsprüfung
- Konfigurierbare Zieladressen und -ports
- Anpassbare Timeout-Einstellungen
- Plattformübergreifende Unterstützung
- Standardkonfiguration für schnelle Integration
Geeignet für
- Apps, die präzisen Netzwerkstatus erfordern
- Entwickler, die offline-fähige Anwendungen erstellen
- Projekte, die mehrere Betriebssysteme zielen
- netzwerkempfindliche Hintergrunddienste
- Anwendungen mit dynamischen Konnektivitätsanforderungen
Hinweise
- Erfordert Netzwerkberechtigungen auf mobilen Plattformen
- Kann bei instabilen Netzwerken zu falsch-negativen Ergebnissen führen
- Erkennt keinen Proxy- oder Firewall-Eingriff
- Beschränkt auf Socket-Ebene Überprüfungen, nicht auf vollständige HTTP-Erreichbarkeit
- Abhängig von externen Servern, die erreichbar sind