2011-07-14 8 views
26

Chcę napisać program w języku C lub C++, który otrzymał adres IP, Pinguje go, a następnie wykonuje dalsze działania w zależności od tego, czy ping był udany, czy nie. Jak to zrobić?Pingowanie z programu C/C++

+4

Jaki system operacyjny? –

+0

W zależności od tego, co chcesz osiągnąć, źródła nmap mogą być interesujące do przejrzenia. – dascandy

+0

System operacyjny Ubuntu – Vishal

Odpowiedz

13

EDYTOWANIE Widziałem po opublikowaniu, jesteś na Ubuntu. Jednak osoba wyszukująca to pytanie może nadal uważać te linki za przydatne w systemie Windows.

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

wykonawcze Internet Pingi Korzystanie Icmp.dll: http://support.microsoft.com/default.aspx?scid=kb;en-us;170591

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

Ping dla systemu Windows: http://www.codeproject.com/KB/IP/winping.aspx