checkHost function
Verifica la conectividad a un host:puerto especĂfico
Ejemplo:
final isAlive = await checkHost(
  InternetAddress('192.168.1.1'),
  80
);
Implementation
Future<bool> checkHost(InternetAddress address, int port) async {
  try {
    Socket socket = await Socket.connect(address, port);
    socket.close();
    return true;
  } catch (e) {
    return false;
  }
}