Jag har under några veckor pulat med ett program som automatiskt skall koppla upp min 3Bredband anslutning när denna dör (vid tex torrenttankning).
Programmet fungerar så att det försöker skapa en socks anslutning till google.se's webserver. Misslyckas detta så kör programmet "resdial" vilket är ett inbyggd verktyg i Windows XP samt Vista för kontroll av uppringda anslutningar.
Därefter skriver den ut en liten rad i en loggfil - för att se när anslutningen har ringts upp igen automatiskt =)
Ganska simpelt men ACK så effektivt.
Nerladdningarna påverkas något, i några sekunder så sjunker hastigheten.
MSN påverkas inte alls, ingen nerkoppling ALLS (Meddelanden blir dock något fördröjda).
Nedladdningar i firefox stannar dock, precis som det brukar annars.
Vet inte varför, men firefox har en väldig förmånga att strula med nerladdningar som tappar anslutningen i nån sekund.
Just för tillfället är programmet endast consolbaserat, och för att slippa ha ett sådant fönster uppe - så har jag valt att inkludera en funktion som gömmer det fönstert HELT. Så skall du stänga av programmet så måste du använda tex aktivitetshanteraren. I nästa version - 2.0 skall jag även göra ett GUI till denna, samt då även göra det möjligt att dölja fönstret i aktivitetsfältet.
Jag släpper härmed programmet med full källkod till ALLA =)
Fullständig källkod samt Dev-C++ projektfiler finns nedan:
http://dump.jine.se/index.php?dir=Redial
ZIP version:
http://dump.jine.se/Redial.zip
Redial.zip MD5:
ACA1FF8F32BB2429F85FF4053C20A522
Samt programmet i exe format:
http://dump.jine.se/Redial/bin/Redial.exe
OBSERVERA att EXE filen endast fungerar om modemet heter
"3USBModem" vilket endast är standarden på 3Bredband!
Här är även md5 sums för ALLA filerna:
Kod: Markera allt
* LICENSE.txt - D32239BCB673463AB874E80D47FAE504
* main.cpp - 4A3FEC48653153C6367FA7FBBCF3EA70
* Makefile.win - 1FDD36C3AD99EA9E9570D3BD44B40AA4
* Redial.dev - 7F8BD6C0E9AD4FB71F84C31F3E4D0506
* Redial.layout - 4F2B0DC88C4512597D545FD88CFBDD85
* bin/redial.exe - A084BDDBC406CD217C4F523998B98460
Med vänliga hälsningar,
Jim Nelin