it-swarm.com.de

Pingen aus einem C / C ++ - Programm

Ich möchte ein C- oder C++ - Programm schreiben, das eine bestimmte IP-Adresse anpingt und dann weitere Aktionen ausführt, je nachdem, ob der Ping erfolgreich war oder nicht. Wie macht man das?

33
Vishal

Viel Spaß beim Lesen von The Ping Page , das einen Link zu vollständige Quelle auf dem ursprünglichen Unix ping(8) enthält.

23

[~ # ~] edit [~ # ~] Nachdem ich gepostet habe, bist du auf Ubuntu. Jemand, der nach dieser Frage sucht, findet diese Links möglicherweise immer noch hilfreich für Windows.

Ping: Raw-Sockets-Methode: http://tangentsoft.net/wskfaq/examples/rawping.html

Implementieren von Internet-Pings mit Icmp.dll: http://support.Microsoft.com/default.aspx?scid=kb;en-us;170591

IcmpSendEcho-Funktion: http://msdn.Microsoft.com/en-us/library/aa366050%28VS.85%29.aspx

Ping für Windows: http://www.codeproject.com/KB/IP/winping.aspx

15
T.T.T.