Информация об установленных сетевых соединениях
От: Barkulab Россия  
Дата: 12.08.12 11:10
Оценка:
У меня возникла проблемка с определением типа установленного сетевого соединения.

gethostbyname() возвращает заполненную структуру hostent.
Раньше я всегда получал IP адрес из ->h_addr_list[0],
но недавно появилась надобность установить 2 сетевых соединения.
Одно из них для отправки данных по локальной сети, другое для интернета.

В информации каждого сетевого соединения указаны разные IP адреса.
IP адреса узнаю без проблем просматривая список ->h_addr_list[index] по индексу.
Но в hostent нет детальной информации о каждом IP адресе,
getaddrinfo() возвращает одинаковую информацию об обоих адресах.
Мне бы получить детальную информацию как через netstat -r или ipconfig /all

Я заметил, что у интернет соединения выключен параметр DHCP, а у локального включен.
Как бы это определить программно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.