[+] funkcja ping() - wykrywanie urz

Potrzebujesz pomocy z C, C++, perl, python, itp.
Pawel0317
Posty: 26
Rejestracja: 03 lutego 2008, 09:33

[+] funkcja ping() - wykrywanie urządzeń sieciowych w C++

Post autor: Pawel0317 »

Witam :)
Pisze program w c++ pod Debianem. Chcialbym wykrywac obecnosc uzadzen sieciowych.
Czy istnieje funkcja ping() lub analogiczna, ktora pozwalałaby zwrocic informacje o obecnosci hosta? Jesli nie to czy istnieje inny sposob napisania kodu wykrywajacego?
Uzywam funkcji system ("ping <adres>"); ale ta nie zwraca wyniku czy host odpowiada czy nie.
Prosze o pomoc.
jedi1
Posty: 46
Rejestracja: 08 maja 2007, 17:08
Lokalizacja: Gdynia

Post autor: jedi1 »

Nie ma funkcji ping jako takiej, tutaj masz program z ksiazki UNIX Network Programming, ktory implementuje ping, mozesz skorzystac z niego, jak chcesz wyjasnienie to odsylam do ksiazki.

http://www.kohala.com/start/unp.tar.Z

Innym sposobem jest przekierowac wynik ping do pliku i czytac z niego rezultat np. system

Kod: Zaznacz cały

ping adres >/tmp/plik 2>&1
i dalej filestreamy.
Pawel0317
Posty: 26
Rejestracja: 03 lutego 2008, 09:33

Post autor: Pawel0317 »

Dziekuje. O to mi chodzilo :)
ODPOWIEDZ