~Gh05t~
19-11-2003, 10:13
Hallo,
ich will mir ein Programm schreiben, das überprüfen kann ob ein bestimmter Port geöffnet ist.
Dieses Programm soll als Deamon laufen, falls eine Aktivität auf dem entsprechenden Port festgestellt wird soll er ein anderes Programm/Script ausführen.
Wie kann ich sowas in C (oder auch C++) realisiseren?
Bisher habe ich das so gemacht, das ich ein script in bestimmten zeitabständen (cron) überprüfen lies ob der Befehl
cat /proc/net/ip_conntrack | grep port=XXX
eine Ausgabe hat.
Wenn ja wurde ein anderes Programm gestartet usw.
Ich suche eine Lösung ohne CRON, als Deamon.
Kann mir da jemand n Tip geben? Ich habe leider noch gar keine Erfahrung mit Netzwerkprogrammierung, von C habe ich nur Grundlagen.
thx
~Gh05t~
ich will mir ein Programm schreiben, das überprüfen kann ob ein bestimmter Port geöffnet ist.
Dieses Programm soll als Deamon laufen, falls eine Aktivität auf dem entsprechenden Port festgestellt wird soll er ein anderes Programm/Script ausführen.
Wie kann ich sowas in C (oder auch C++) realisiseren?
Bisher habe ich das so gemacht, das ich ein script in bestimmten zeitabständen (cron) überprüfen lies ob der Befehl
cat /proc/net/ip_conntrack | grep port=XXX
eine Ausgabe hat.
Wenn ja wurde ein anderes Programm gestartet usw.
Ich suche eine Lösung ohne CRON, als Deamon.
Kann mir da jemand n Tip geben? Ich habe leider noch gar keine Erfahrung mit Netzwerkprogrammierung, von C habe ich nur Grundlagen.
thx
~Gh05t~