Недавно добавленные исходники

•  TDictionary Custom Sort  3 132

•  Fast Watermark Sources  2 910

•  3D Designer  4 653

•  Sik Screen Capture  3 191

•  Patch Maker  3 407

•  Айболит (remote control)  3 479

•  ListBox Drag & Drop  2 845

•  Доска для игры Реверси  79 252

•  Графические эффекты  3 755

•  Рисование по маске  3 113

•  Перетаскивание изображений  2 486

•  Canvas Drawing  2 600

•  Рисование Луны  2 439

•  Поворот изображения  2 032

•  Рисование стержней  2 071

•  Paint on Shape  1 484

•  Генератор кроссвордов  2 125

•  Головоломка Paletto  1 693

•  Теорема Монжа об окружностях  2 120

•  Пазл Numbrix  1 614

 

 

Архив исходников

   
  Базы данных
  Графика & Мультимедиа
  Сети & Интернет
  Система
  Разное
   

Ссылки и Баннеры ...

 

Delphi Sources

Delphi Sources

ИСХОДНИК ПРОГРАММЫ

 

. : Tracert : .

 

Исходник программы, который показывает принцип трассировки маршрута

Исходник программы, который показывает принцип трассировки маршрута к WWW-адресу.

Как это работает?

Для начала нужно вспомнить формат заголовка IP-пакета, точнее одно из его полей - TTL (Time To Live).
Это восьмибитное поле задает максимальное число хопов (hop - "прыжок" - прохождение дейтаграммы от одного маршрутизатора к другому) в течение которого пакет может находиться в сети.
Каждый маршрутизатор, обрабатывающий эту дейтаграмму, выполняет операцию TTL=TTL-1.
Когда TTL становится равным нулю, маршрутизатор уничтожает пакет, отправителю высылается ICMP-сообщение Time Exceeded.

Утилита посылает в направлении заданного хоста пакет с TTL=1, и ждет, от кого вернется ответ "time exceeded".
Отвечающий записывается как первый хоп (результат первого шага на пути к цели).
Затем посылаются последовательно пакеты с TTL=2, 3, 4 и т.д. по порядку, пока при некотором значении TTL пакет не достигнет цели и не получит от нее ответ.

Просмотры: 799
Дата: 12.10.2005, Автор: Александр "Rouse_" Багель
Скачивания: 398
Написать сообщение:

 

 

Скачать (13 Кб)     Регистрация >>

   

 


















 

© 2004-2024 "DS"

Соглашение пользователя / Реклама / Карта сайта             Created by BrokenByte Software