Strona 1 z 1

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

: 15 sierpnia 2008, 13:29
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.

: 17 sierpnia 2008, 14:50
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.

: 20 sierpnia 2008, 11:10
autor: Pawel0317
Dziekuje. O to mi chodzilo :)