Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
dog
Зарегистрирован: 27.10.2003 Сообщения: 6 Откуда: Kharkov
|
Добавлено: Пн Окт 27 2003 12:43 Заголовок сообщения: Таблица маршрутизации |
|
|
Народ, подскажите, кто знает - как программно обратиться к таблице маршрутизации? Надо в Delphi7 прочесть уже имеющиеся маршруты (аналог вывода route print) и прописать постоянные (аналог route add -p). Буду очень благодарен. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Пн Окт 27 2003 13:37 Заголовок сообщения: Первое что приходит в голову (+) |
|
|
Запустить внешнее приложение с командой route print > my_route.txt
Затем прочитать этот самый файл my_route.txt и опять же запустить сколько надо route add
Мелькать по экрану это конечно будет, но это самое простое.
В чем проблеммы? Не знаешь как из дельфи запустить другую прогу?
Правильней, конечно, использовать системные функции API. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
buser
Зарегистрирован: 07.08.2002 Сообщения: 9 Откуда: St. Petersburg
|
Добавлено: Пн Окт 27 2003 19:28 Заголовок сообщения: Re: Таблица маршрутизации |
|
|
Platform SDK: Internet Protocol Helper Managing Routing IP Helper provides features to manage network routing. Use the following functions to manage the IP routing table, and to obtain other routing information.
Retrieve the contents of the IP routing table by making a call to the GetIpForwardTable function. Manipulate specific entries in the IP routing table using the CreateIpForwardEntry, DeleteIpForwardEntry, and SetIpForwardEntry functions. Use the CreateIpForwardEntry function to add a new routing table entry. Use the DeleteIpForwardEntry function to remove an existing entry. The SetIpForwardEntry function modifies an existing entry.
You can also use the router management capabilities of IP Helper to retrieve information about how datagrams are routed over the network. The GetBestRoute function retrieves the best route to a specified destination address. The GetBestInterface function retrieves the index of the interface used by the best route to a specified destination address. Lastly, the GetRTTAndHopCount function retrieves the round-trip time (RTT) and number of hops to a specified destination address. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
dog
Зарегистрирован: 27.10.2003 Сообщения: 6 Откуда: Kharkov
|
Добавлено: Пн Окт 27 2003 23:44 Заголовок сообщения: Re: Таблица маршрутизации |
|
|
Спасибо за информацию большое! А можно получить немного комментариев по русски - я в английском не силен? И, не трудно, ссылку на источник (URL, издание?). |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
buser
Зарегистрирован: 07.08.2002 Сообщения: 9 Откуда: St. Petersburg
|
Добавлено: Вт Окт 28 2003 09:37 Заголовок сообщения: Re: Таблица маршрутизации |
|
|
Увы... это из MSDN... поищите в сети... |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
buser
Зарегистрирован: 07.08.2002 Сообщения: 9 Откуда: St. Petersburg
|
Добавлено: Вт Окт 28 2003 10:04 Заголовок сообщения: Re: Таблица маршрутизации |
|
|
http://www.codeguru.com/forum/showthread.php?s=b7f7ba4ae18aa bd8b7bbe28537a4bf4b&threadid=246152&highlight=getting+routin g+table
http://www.codeguru.com/forum/search.php?s=b7f7ba 4ae18aabd8b7bbe28537a4bf4b&action=showresults&searchid=10070 88&sortby=lastpost&sortorder=descending |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
buser
Зарегистрирован: 07.08.2002 Сообщения: 9 Откуда: St. Petersburg
|
Добавлено: Вт Окт 28 2003 10:15 Заголовок сообщения: Re: Таблица маршрутизации |
|
|
по первой ссылке моно "снять" исходник на Ц++ |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
dog
Зарегистрирован: 27.10.2003 Сообщения: 6 Откуда: Kharkov
|
Добавлено: Пт Окт 31 2003 15:12 Заголовок сообщения: Greatest Thanks!!! |
|
|
![Smile](images/smiles/icon_smile.gif) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|