web-dev-qa-db-fra.com

Ping depuis un programme C / C ++

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?

33
Vishal

Avoir un souffle à La page de ping , qui a un lien vers source complète sur l'Unix d'origine ping(8) .

23
Nikolai Fetissov

[~ # ~] 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

15
T.T.T.