Übersicht
Eine reine Dart-Bibliothek, die die Internetverbindung ermittelt, indem sie versucht, Sockets zu einer konfigurierbaren Liste von Adressen mit benutzerdefinierten Ports und Timeouts zu öffnen. Sie bietet Standard-Einstellungen für eine schnelle Einrichtung, ermöglicht aber auch feinabgestimmte Kontrolle. Ideal für Apps, die eine zuverlässige Netzwerkstatus-Erkennung benötigen, ohne auf plattformspezifische APIs angewiesen zu sein. Die Bibliothek arbeitet asynchron und ist leichtgewichtig, wodurch sie sich besonders gut für die Echtzeit-Verbindungsüberwachung in Flutter-Anwendungen eignet.
Anwendungsfälle
- Überprüfung der Internetverfügbarkeit vor API-Aufrufen
- Überwachung des Netzwerkstatus in Hintergrundaufgaben
- Verbindung vor der Daten-Synchronisierung überprüfen
- Implementierung der Offline-Modus-Logik
- Benutzerfeedback zum Verbindungsstatus bereitstellen
Hauptmerkmale
- Socket-basierte Verbindungsprüfungen
- Konfigurierbare Host-Adressen und -Ports
- Anpassbare Timeout-Einstellungen
- Standardkonfigurationen für eine einfache Nutzung
- Asynchrone Operation mit Callbacks
Geeignet für
- Flutter-Apps, die eine starke Netzwerkerkennung erfordern
- Apps mit häufigen Netzwerkanfragen
- Entwickler, die konsistente Querplattformen suchen
- Anwendungen, die eine präzise Steuerung von Verbindungstests benötigen
- Projekte, die plattformspezifischen Code vermeiden
Hinweise
- Benötigt Internetzugang, um korrekt zu funktionieren
- Kann bei vorübergehenden Netzwerkproblemen falsch-negative Ergebnisse auslösen
- Überprüft die tatsächliche Internet-Erreichbarkeit über die Socket-Verbindung hinaus nicht
- Beschränkt auf TCP-Verbindungsprüfungen
- Keine integrierten Wiederholungsmechanismen