Hallo, Liste!
Ich möchte, in einem Programm das ich gerade schreibe, auch die Befehle PING und DIG implementieren. Das Programm ist, sagen wir so, ein Verbindungsmanager, und ich denke, es wäre schön wenn man, nachdem er eine Verbindung hergestellt hat, auch ein Host pingen kann, bzw. ein paar Info über ein Domain bekommen kann.
Deswegen wollte ich eine Art PING und DIG implementieren. Leider habe ich kein Beispiel gefunden, wie es geht (und ja: ich bin zu faul um di ganze RFC zu lesen! :) ).
Hat jemand ein kleines Beispiel (besser auf C) wie die zwei Programme funktionieren?
Danke Luca Bertoncello (lucabert@lucabert.de)
Hallo Luca!
Am 22.10.06 schrieb Luca Bertoncello lucabert@lucabert.de:
Ich möchte, in einem Programm das ich gerade schreibe, auch die Befehle PING und DIG implementieren.
Warum rufst Du nicht einfach ping (oder fping) und dig aus Deinem Programm heraus auf? Bei Ping hast Du nämlich das Problem, daß nur root die nötigen Rechte zum pingen besitzt. Ansonsten schau Dir doch einfach in den Quellcode rein!
Gregor
"Gregor Jasny" gjasny@googlemail.com schrieb:
Warum rufst Du nicht einfach ping (oder fping) und dig aus Deinem Programm heraus auf? Bei Ping hast Du nämlich das Problem, daß nur root die nötigen Rechte zum pingen besitzt. Ansonsten schau Dir doch einfach in den Quellcode rein!
Weil die Programme nicht installiert sind! :)
Ich schreibe nicht das Programm für ein "normales" System, sondern für ein "Embedded"... Und das bedeutet, daß ich alles machen muß.
Grüße Luca Bertoncello (lucabert@lucabert.de)
Am 22.10.06 schrieb Luca Bertoncello lucabert@lucabert.de:
Ich schreibe nicht das Programm für ein "normales" System, sondern für ein "Embedded"...
Beim Stichwort embedded fiel mir noch die BusyBox ein:
http://www.busybox.net/cgi-bin/viewcvs.cgi/trunk/busybox/networking/
Gregor
Am 22.10.2006 um 13:08 schrieb Luca Bertoncello:
Ich schreibe nicht das Programm für ein "normales" System, sondern für ein "Embedded"... Und das bedeutet, daß ich alles machen muß.
Nicht notwendigerweise. Schnapp Dir doch den Quellcode, bau dir ne Bibliothek draus und linke dagegen. Warum willst Du unbedingt das Rad neu erfinden?
MfG Sebastian
lug-dd@mailman.schlittermann.de