быть в курсе изменений IP - PullRequest
1 голос
/ 06 марта 2011

Я пишу программу, которая должна знать все IP-адреса компьютера, и пакеты передаются через их соединения.Я могу получить список IP-адресов перед запуском основной программы с помощью gethostbyname, но что если после этого будет доступен какой-либо IP-адрес?Мне может помочь цикл с допустимым 1-минутным сном для каждой итерации и обновление списка IP, но это не совсем точно, и я могу потерять некоторые пакеты!Есть ли другой путь?Я использую Windows и C ++

Спасибо

1 Ответ

3 голосов
/ 06 марта 2011

Не уверен в ваших реальных требованиях, но я бы начал с вызова

NotifyIpInterfaceChange

, который является частью IPHelper API

http://msdn.microsoft.com/en-us/library/aa814450(v=VS.85).aspx

...