|
[+] funkcja ping() - wykrywanie urządzeń sieciowych w C++
Pawel0317 - 15-08-2008 13:29
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 - 17-08-2008 14:50
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
ping adres >/tmp/plik 2>&1
i dalej filestreamy.
Pawel0317 - 20-08-2008 11:10
Dziekuje. O to mi chodzilo :)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|