Home

Page 254
Page 254
background image

Сеть на низком уровне

247

Когда компьютер получает

 то он сохраняет его в кэше. Адреса

в кэше сохраняются в течение определенного времени (по умолчанию

10 минут). Если компьютер в течение 10 минут еще раз обращается по этому

IP-адресу, то начнется отсчет с начала. Но такое бывает не во всех системах.

Для просмотра ARP-кэша в Windows можно воспользоваться командой ARP

с параметром -g или -а. Но мы в этой главе напишем свою собственную не-

большую утилиту, которая будет работать с этим интересным протоколом —
ARP. Пример будет достаточно сложный, поэтому мы будем его изучать по-
степенно.

Запустите Delphi и создайте форму похожую на ту, что изображена на

рис. 5.14. В верхней части окна расположена панель с кнопками.

 Обновить — при нажатии этой кнопки мы будем перечитывать информа-

цию о

 из кэша.

G Добавить — чуть позже мы добавим в программу возможность добавле-

ния новых ARP-записей вручную. Эта функция нужна очень редко.

 Удалить — по этой команде мы будем удалять строки из кэша.

 Очистить — по этой команде мы будем полностью очищать ARP-кэш.

 Таблица

 Удалить Очистить

 5.14. Форма будущей программы

В центре окна находится компонент

 который будет служить для

отображения таблицы. Его задача только отображать, поэтому можно уста-

новить свойство Readonly равным true, чтобы не смущать пользователя

В раздел uses нужно добавить уже знакомые вам модули IpRtrMib,

IpHlpApi, iptypes и

 Без этих модулей программа не будет компи-

лироваться, поэтому их присутствие обязательно.


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.