2010-06-14 1 views
-1

Est-ce que quelqu'un connaît un outil ou mieux une API pour suivre mon adresse IP dynamique?Comment suivre mon adresse IP dynamique, existe-t-il une API disponible ou d'autres outils?

Merci beaucoup pour votre aide.

vôtre, Ling

+0

HI Walter et LeonixSoluctions, Merci beaucoup pour vos conseils, je n'ai pas remarqué que je devrais accepter les réponses. Eh bien, j'ai fait les changements. J'utilise actuellement le C# pour enregistrer toutes les adresses IP dynamiques. J'espère que quelqu'un peut me donner quelques suggestions. Merci – Ling

Répondre

2

Si vous utilisez l'API réussi, vous pouvez utiliser NotifyIpInterfaceChange (voir http://msdn.microsoft.com/en-us/library/aa814450%28VS.85%29.aspx) ou NotifyAddrChange (voir http://msdn.microsoft.com/en-us/library/aa366329%28VS.85%29.aspx) API pour surveiller les changements d'adresses IP d'un ordinateur local.

+0

Salut Oleg, je n'ai pas beaucoup d'expérience à faire celui-ci. Mais merci beaucoup pour vos suggestions. – Ling

+0

C'est TRES facile. Appelez 'NotifyAddrChange (NULL, NULL)' dans le thread. La fonction attendra un cahnge en IP. Puis appelez 'GetAdaptersInfo' ou' GetAdaptersAddresses' pour donner toutes les adresses IP actuelles et bien plus encore. Si vous voulez savoir ce qui est changé, vous devez conserver les valeurs précédentes de toutes les adresses IP. Vous pouvez le faire dans une boucle 'while (TRUE)' à l'intérieur d'un thread de travail. – Oleg

+0

Merci beaucoup pour votre aide ,. Je vais essayer, et vous faire connaître le résultat. – Ling

1

Vous cherchez probablement pour un service comme dyndns.