Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Ответ команды route print


Автор: Poseidon 19.3.2009, 00:57
Если в консоли (той, что cmd) набрать "route print", получим список маршрутов. Так вот как собственно получить этот список программно, без консоли? Интересует в частности список "Постоянные маршруты", а в нем нужны только "адрес" и "адрес шлюза". Так же IPv6 тоже не интересует, только IPv4 (актуально для висты).

Автор: MetalFan 19.3.2009, 11:58
ща разберемся

Автор: MetalFan 19.3.2009, 13:25
как там? исчо надо?

Автор: Matematik 19.3.2009, 13:51
Посмотри это.
Вроде точ то надо.
http://www.google.ru/codesearch/p?hl=ru#KlhAvosg8fs/IPHlpAPI/Demos/Route.dpr&q=lang:pascal%20GetIpForwardTable%20package:%22http://downloads.sourceforge.net/aulanarede/Lib-1.03.zip%22&l=186

UPD:

Нет, там активные маршруты показвает

UPD:

http://www.windowsfaq.ru/content/view/88/37/
Постоянные маршруты хранятся в реестре по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes

Автор: MetalFan 19.3.2009, 14:35
Matematik, класс) а я сдуру сам написал)

Автор: Poseidon 19.3.2009, 16:13
MetalFan, что написал-то? Не люблю я как-то в реестра копаться.

Matematik, спасибо

Автор: MetalFan 19.3.2009, 16:16
Poseidon, да то же самое почти, что и по ссылкам от Matematikа.  а в реестр всетаки придется лезть... ибо route.exe так и работает (на сколько я понял).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)