BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Connection Keep Alive Prog » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Connection Keep Alive Prog
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
anakoda* anakoda* ist männlich
Member


Dabei seit: 05.08.2002
Beiträge: 242
Herkunft: bl

Connection Keep Alive Prog       Zum Anfang der Seite springen

hi,

ich hab vor mir ein kleines programm zu schreiben, welches verhindert, dass die internetverbindung getrennt wird, nachdem sie länger inaktiv war.
Es gibt sowas ähnliches zwar schon in "Norton System Works", das funktioniert aber nur über maximal 2 Stunden.
Das Programm sendet in Abständen Pings an "ping.symantec.com".

Ich hab mir jetzt gedacht, dass ich einfach ebenfalls einen Ping sende. Nur weiss ich jetzt nicht, ob die von nnorton was dagegen haben, wenn ich einen ping sende, und wenn ich einen ping sende, dann kommt ja immer wieder ein echo zurück, wie soll ich dass dann also machen? Einen Ping starten, der dann über Stunden reicht?

CU
Anakoda*

__________________
www.dein-jahrgang.de
22.02.2003 08:52 anakoda* ist offline E-Mail an anakoda* senden Beiträge von anakoda* suchen
Zirias Zirias ist männlich
BlackBoarder


images/avatars/avatar-450.jpg

Dabei seit: 11.09.2002
Beiträge: 1.217
Herkunft: /dev/urandom

      Zum Anfang der Seite springen

Was hast du denn für n doofen Provider, der einfach unaufgefordert trennt? großes Grinsen

Installier dir Cygwin und versuchs mit folgendem script:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
#!/bin/sh

INTERVALL=300
HOST=ping.symantec.com

case "$1" in
  start)
    ( while sleep $INTERVALL; do
      ping -c1 $HOST; done ) >/dev/null 2>&1 & disown
    echo "ping started."
    ;;

  stop)
    kill `ps ax | grep "${0}[ ]start" | awk '{print $1}'` >/dev/null 2>&1;
    sleep 1;
    echo "ping stopped.";
    kill -9 `ps ax | grep "${0}[ ]start" | awk '{print $1}'` >/dev/null 2>&1;
    ;;

  *)
    echo "Usage: $0 {start|stop}"
    exit 1
    ;;
esac

Eventuell musst du die Option für ping und die kill-Befehle anpassen, so wie sie hier stehen funktionieren sie auf Linux, auf Windows kann ichs im Moment gerade nicht ausprobieren ... vielleicht mach ich das auch heute abend mal noch.

Greets, Ziri

__________________
palmen-it.de
GCS/MU d+(++) s+: a C++ UL++++ P+++$ L+++ !E W+++ N+ o? K? w++$ !O M-- V?
PS+ PE++ Y+ PGP++ t !5 X- R- tv b+ DI++ D+ G e++ h r y+
22.02.2003 12:24 Zirias ist offline Homepage von Zirias Beiträge von Zirias suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » Connection Keep Alive Prog

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH