BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- Connection Keep Alive Prog (http://www.black-board.net/thread.php?threadid=10571)


Geschrieben von anakoda* am 22.02.2003 um 08:52:

  Connection Keep Alive Prog

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*



Geschrieben von Zirias am 22.02.2003 um 12:24:

 

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


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH