Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.032 c
3-1090833619
hursand
2004-07-26 13:20
2004.08.22
dbgrid


1-1092130305
TUser
2004-08-10 13:31
2004.08.22
raise в потоке


1-1092138946
Aleksandr.
2004-08-10 15:55
2004.08.22
Как правильно составить код для неявной передачи типов?


9-1083352477
MrAngel
2004-04-30 23:14
2004.08.22
FDirect3D._Release - какой правильный спосоп освобождения обьекта


14-1091470204
Кириешки
2004-08-02 22:10
2004.08.22
Ассемблер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский