Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: CL | DM;

Вниз

Трасировка из дельфи   Найти похожие ветки 

 
Vvedensk   (2004-06-16 19:43) [0]

Привет всем!
Как протрасировать на дельфях?
желательно используя стандартные компоненты и модули...
Также очень приветствуются примеры.
Задание спасибо :)


 
Alex Konshin ©   (2004-06-16 20:06) [1]

Чего трассировать-то?


 
Rouse_ ©   (2004-06-17 12:50) [2]

http://delphi.k-jarve.ee/programm/tracert.zip

---
Желаю успехов


 
Rouse_ ©   (2004-06-17 12:52) [3]

Там только небольшая ошибочка...

procedure TfrmMain.btnStartClick(Sender: TObject);
begin
 // Чтобы программа не подвисала
 // запускаем трассировку в отдельном потоке
 with TTraceThread.Create(False) do
 begin
   FreeOnTerminate := True;
   // Передаем имя хоста
   DestinationAddress := edAddr.Text;
   // и максимальное число прыжков
   IterationCount := sedCount.Value;
   Resume;
 end;
end;


False, естественно изменить нужно на True


 
Digitman ©   (2004-06-17 13:19) [4]


> Как протрасировать на дельфях?


час от часу не легче ..

особенно "радует", что термин "протрасировать" чего-то там или кого-то там, оказывается,  имеет исключительное отношение к "Сетям" и ни к чему более..


 
vvedensk   (2004-06-17 14:01) [5]

Rouse_ ,Большое спасибо.
Digitman знающий народ поймет о чем речь  к тому же стал бы я пихать вопрос про какуето там другую  трассировку в раздел по сетям?


 
Digitman ©   (2004-06-17 14:09) [6]


> vvedensk   (17.06.04 14:01) [5]


термин "трассировка", думаю, относится к пошаговому контролю исполнения операторов программы как таковой ... а уж что там эта твоя программа делает - реализует сетевой транспорт или "иконку в трей запуздыривает" - абсолютно индифферентно .. с тем же успехом вопрос "Как протрасировать на дельфях" прозвучал бы и в "Потрепаться", и в "Общие вопросы" и в любом ином форуме по Делфи


 
vvedensk   (2004-06-17 14:39) [7]

Digitman можетты и прав :) просто у меня наклоность больше к сетям и поэтому термин трасировка для меня  именно сетевая :)


 
Rouse_ ©   (2004-06-17 14:44) [8]

Ладно, хватит оффтопить...


 
Digitman ©   (2004-06-17 14:53) [9]


> просто у меня наклоность


уж не знаю, какая там у тебя "наклонность", но лентяйство твое - налицо ... набрав в стандартной справке модель поиска темы "integrated debugger" ("встроенный отладчик") ты вполне мог бы получить массу полезной информации об отладке программы в среде Делфи, прежде чем постить абстрактный вопрос ... только не говори, что понятия "отладка программы" и "трассировка кода программы" для тебя - никак не связанные понятия ... это уже страшно ...


 
vvedensk   (2004-06-17 15:37) [10]

Digitman вы так и не поняли мне нужна была именно сетевая трасировка, тоесть определения маршрута до хоста.
что мне и дали :)


 
Digitman ©   (2004-06-17 15:57) [11]


> vvedensk   (17.06.04 15:37) [10]



> вы так и не поняли


ты вот такой шибко понятливый, как я посмотрю ...

ты вот поймешь, о чем идет речь, если я, к примеру, задам тебе вопрос наподобие "как определить имя порта на делфях" ? .. вот попытайся-ка угадать с одного раза, о каких "именах портов" я веду речь, относится это к сетям или не относится ...


 
Rouse_ ©   (2004-06-17 16:11) [12]

> как определить имя порта на делфях
Очевидно имя сервиса соотносящееся к порту? :)


 
Digitman ©   (2004-06-17 16:33) [13]


> Rouse_ ©   (17.06.04 16:11) [12]


а вдруг я промахнулся форумом и подразумеваю имя коммуникационного порта ?) COM1 ? LPT ? или вообще порт именованого программного канала ? разме понятие "имя порта" не имеет права на существование ЗА пределами темы "Сети" ?

вон, смотри, и <Alex Konshin> туда же) ... одно радует - не одинок я)..

"Тупой, еще тупее" (с) ...)


 
Rouse_ ©   (2004-06-17 16:41) [14]

Да, кстати, еще небольшая поправочка:

строка
     // Начинаем трассировку до тех пор
     while (Result <> DestAddr.S_addr) and // пока IP адреса не совпадут
           (Iteration < IterationCount) do // или кол-во прыжков достигнет максимального


должна выглядеть как:
     HostIP := 0;

     // Начинаем трассировку до тех пор
     while (HostIP <> DestAddr.S_addr) and // пока IP адреса не совпадут
           (Iteration < IterationCount) do // или кол-во прыжков достигнет максимального


Иначе при пустом третьем пинге конечной точки он пойдет на новый круг :)


 
Rouse_ ©   (2004-06-17 16:43) [15]

> [13] Digitman ©   (17.06.04 16:33)
А я стало быть телепат, раз угадал с первой попытки? ;)


 
Игорь Шевченко ©   (2004-06-17 17:51) [16]

Rouse_ ©   (17.06.04 16:43)

Вот я задам вопрос: как определить имя порта. Ты поймешь, о чем идет речь ?


 
Rouse_ ©   (2004-06-18 09:02) [17]

> [16] Игорь Шевченко ©   (17.06.04 17:51)
Ну так тыж не задашь :)
Ладно, пустое это все, сами же флудить начинаем...


 
Alex Konshin ©   (2004-06-22 07:52) [18]

Ну мне пришло в голову два варианта: вопрос был либо про traceroute, либо про трассировку пакетов. Оба варианта напрямую относятся с теме форума. А уж сколько вариантов для оффтопиков...
Народу лень вопрос сформулировать.


 
Digitman ©   (2004-06-22 08:15) [19]


> Alex Konshin ©   (22.06.04 07:52) [18]


> Народу лень вопрос сформулировать.


угу... одно слово дописать - "хост" - это выше всяких человеческих сил



Страницы: 1 вся ветка

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.024 c
3-1091013617
shulgin_dmitrii
2004-07-28 15:20
2004.08.22
FireBird+BLOB+Dynamic Array - не работает ...


3-1091033942
Junior
2004-07-28 20:59
2004.08.22
Проблема с отчетами! Мастера помогите!


1-1091113225
denis555
2004-07-29 19:00
2004.08.22
Как прочитать файл в Unicode


3-1090819645
sapsi
2004-07-26 09:27
2004.08.22
особенность работы ADO под WINXP


1-1091660520
shine
2004-08-05 03:02
2004.08.22
Копирование колекций.Ошибка при assign.