Je veux écrire un programme C ou C++, qui, étant donné une adresse IP, l'appelle Pings, puis exécute une action supplémentaire en fonction de la réussite ou non du ping. Comment faire ça?
Avoir un souffle à La page de ping , qui a un lien vers source complète sur l'Unix d'origine ping(8)
.
[~ # ~] modifier [~ # ~] J'ai vu après avoir posté, vous êtes sur Ubuntu. Cependant, quelqu'un qui recherche cette question peut toujours trouver ces liens utiles pour Windows.
Ping: méthode des sockets bruts: http://tangentsoft.net/wskfaq/examples/rawping.html
Implémentation de pings Internet à l'aide d'Icmp.dll: http://support.Microsoft.com/default.aspx?scid=kb;en-us;170591
Fonction IcmpSendEcho: http://msdn.Microsoft.com/en-us/library/aa366050%28VS.85%29.aspx
Ping pour Windows: http://www.codeproject.com/KB/IP/winping.aspx