Перейти к содержанию
Fire Monkey от А до Я
  • 0

Ping на Android или на iOS


Martifan

Вопрос

Опубликовано

Доброго времени сутки

подскажите пожалуйста как реализовать пинг на Android или iOS?

то есть чтобы из моего приложении смог пинговать какой нибудь ип адрес

заранее спасибо

Рекомендуемые сообщения

  • 0
Опубликовано
16 часов назад, Ingalime сказал:

Для платформы Андроид автор библиотеки Indy по имени Remy, приводит свои рассуждения тут:

https://stackoverflow.com/questions/25096126/delphi-xe6-and-android-ping

 

это я видел но как реализовать FMX не могу понять

  • 0
Опубликовано

У меня была похожая проблема - проверить доступен ли хост. 

Как я понял TIdICMPClient работает лиш при наличии root. Даже под win надо "as administrator" запускать.

Были варианты вызвать системную команду PING и анализировать результат, но сложно. 

Проблему обошол  с помощью IdTCPClient.

function CheckInternet: boolean;
begin
result:=false;
try
IdTCPClient1.ReadTimeout:=200;
IdTCPClient1.ConnectTimeout:=200;
IdTCPClient1.Port:=Port;
IdTCPClient1.Host:=Server;
IdTCPClient1.Connect;
IdTCPClient1.Disconnect;
result:=true;
except
result:=false;
end;
end;

Если надо время отклика проверит - не подойдот. А для доступности по моему ок!  

 

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...