Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2013, 19:11   #1
Andersen1313
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 68
По умолчанию Утилита ping (icmp)

Есть код, но в нем ошибки, не знаю как исправить. Вроде смотрю другие реализации в интернете и не вижу разницы, не понимаю, что не так. При вожу часть кода в которой находится ошибка весь проект во вложениях:

Код:
addr.S_addr:=inet_addr(PAnsiChar(ip_addr));
  if addr.S_addr=INADDR_NONE then begin
    he:=gethostbyname(PAnsiChar(ip_addr));
    if he=nil then begin
      MainForm.log.Lines.Add('Ошибка получения адреса хоста '+ip_addr);
      result:=false;
      Exit;
    end;
    addr.S_un_b.s_b1:=he^.h_addr^[0];
    addr.S_un_b.s_b2:=he^.h_addr^[1];
    addr.S_un_b.s_b3:=he^.h_addr^[2];
    addr.S_un_b.s_b4:=he^.h_addr^[3];
  end;
Вложения
Тип файла: rar v_pingx.rar (357.7 Кб, 18 просмотров)
Andersen1313 вне форума Ответить с цитированием
Старый 21.09.2013, 19:15   #2
Andersen1313
Пользователь
 
Регистрация: 26.05.2010
Сообщений: 68
По умолчанию

Суть участка, как я понимаю в том, что берется строка ip_addr. В ней может быть адрес как в форме yandex.ru, так и в форме ip. В переменную addr надо занести ip адрес для дальнейшей работы с ним
Andersen1313 вне форума Ответить с цитированием
Старый 22.09.2013, 00:10   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Вот вам на заметку: 1 и 2
Человек_Борща вне форума Ответить с цитированием
Старый 12.10.2013, 00:33   #4
Aliens_wolfs
Форумчанин
 
Регистрация: 16.12.2009
Сообщений: 902
По умолчанию

Попробуйте эту программку, она пингует по таймеру диапазон IP либо хост, ее вы можете переделать под свою программу используя от туда UIcmp модуль.
Вложения
Тип файла: rar Ping2.rar (231.8 Кб, 34 просмотров)
Aliens_wolfs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ICMP. Функция ping'а, возвращает код о недостатке ресурсов. ? Человек_Борща Работа с сетью в Delphi 12 12.10.2013 20:48
протокол icmp jofri Помощь студентам 1 18.04.2013 13:12
Ответ узла (ICMP) metoflex C/C++ Сетевое программирование 2 05.03.2011 00:39
Trace ICMP metoflex C/C++ Сетевое программирование 5 28.02.2011 02:51
ICMP-сообщения Черничный Работа с сетью в Delphi 3 22.09.2008 22:06