Получение шлюза для использования для данного ip в ANSI C

Я выглядела как сумасшедшая, но не получила реального ответа. У меня есть один пример, но это зависело от собственной библиотеки людей, так что не очень хорошо.

Сначала я хотел получить шлюз по умолчанию для интерфейса, но, поскольку разные IP-адреса могли маршрутизироваться по-разному, я быстро понял, что для этого требуется, чтобы шлюз использовал для данного IP-адреса назначения с помощьюAF_ROUTE розетка иrtm_type RTM_GET, У кого-нибудь есть пример, где я фактически получаю строку, содержащую IP шлюза (или mac-адрес)? Запись шлюза выглядит в шестнадцатеричном виде, но также закодирована в / proc / net / route, где, как мне кажется,AF_ROUTE Сокет получает информацию об этом (но, думаю, через ядро).

Спасибо заранее

и п.с. Я только начал использовать переполнение стека и должен сказать, что все вы, ребята, великолепны! Быстрые ответы и хорошие! Вы мои новые лучшие друзья;)

Ответы на вопрос(3)

Ваш ответ на вопрос