2012-02-29 5 views

ответ

2

Да, вы можете. См. Страницу руководства для route(4).

+0

Спасибо Рональду, это похоже на то, что мне нужно. Я уточню, как только попробую. – hari

1

Вы можете использовать sysctl() для передачи информации о маршрутизации. В MIB первое значение должно быть установлено на CTL_NET, а второе - на AF_ROUTE.

+0

спасибо большое. любой пример, на который я могу посмотреть? – hari

+1

Вы найдете много кода в оригинальной книге Ричарда Стивенса «Сетевое программирование UNIX». Примеры кода приведены здесь: http://www.kohala.com/start/unpv12e.html. Маршрутизация описана в главе 17. – Matthias

0

Если доступно (как бесплатно), вы можете зачитать /proc/net/route.

+1

В разделе 'procfs' FreeBSD содержится информация о процессах. См. 'Procfs (5)'. –