2012-05-03 7 views
6

Sto cercando un modo per, senza il polling, di ricevere una notifica quando l'indirizzo IP della macchina Windows cambia. Ho bisogno di reagire a questo cambiamento ed eseguire un'azione nella mia applicazione.Come rilevare un indirizzo IP di MS Windows senza polling

Chiunque ha fatto qualcosa del genere?

risposta

3

È possibile utilizzare NotifyAddrChange() per gestire la modifica dell'indirizzo IPv4. La pagina collegata ha una demo succinta. NotifyIpInterfaceChange() gestisce sia IPv4 che IPv6 (separatamente o simultaneamente - vedi il documento), ma richiede Vista o successiva.