Чтение таблицы маршрутов на Солярисе

Я работаю над приложением C++ в Solaris 11, которое должно считывать сетевые маршруты (аналогично выводу "route" в Linux или "netstat -r" в Solaris).

Какой лучший способ сделать на Solaris? Solaris не поддерживает получение через sysctl() через сокет AF_ROUTE, как это делает FreeBSD.

Я не хочу разбивать netstat и анализировать вывод.

1 ответ

Решение

Вы можете взглянуть на способ Solaris для реализации netstat: https://hg.java.net/hg/solaris~on-src/file/tip/usr/src/cmd/cmd-inet/usr.bin/netstat/netstat.c

Другие вопросы по тегам