каждые 30 секунд пинговать сервер пустым пакетом (условно google.com) и проверять ответ от него. Как это можно реализовать ? Была идея создать стрим, который будет с определённым интервалом тикать и отправлять запрос. Только вот как этот запрос сделать?
// Stream<bool> get status async*{ //Stream<T>.periodic constructor Пропиши интервал , исполняй - приватны метод } //check connection Future<bool> get _isConnected async { var ping = await InternetAddress.lookup('host.com'); return (ping.isNotEmpty && ping[0].rawAddress.isn't Empty)?true:false; }
Обсуждают сегодня