Чтение таблицы маршрутов на Солярисе
Я работаю над приложением 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