Sida 1 av 2

[C++] Redial / Lägga på & Ringa upp igen - IFRÅN C++!

Postat: 10 december 2007, 11:23:07
av Jine
Hej!

Jag har kommit på att det finns ett litet program jag skulle vilja skapa.
Nämligen ett program som kopplar ner mitt 3Bredband och kopplar upp det igen - NÄR anslutningen slutar svara.

Det är nämligen så att vid tung tankning och liknande så dör linan, den slutar ta emot helt och skickar bara. Då behöver man disconnecta / Hang up, och sedan Ringa upp igen / Dial.

Hur gör man detta ifrån C++? Finns det nån DLL fil att kalla/hämta resurser ifrån?

Help me out!
Mvh Jim

Postat: 10 december 2007, 11:29:21
av speakman

Kod: Markera allt

poff; sleep 2; pon
:)

Kan nog tyvärr inte komma med något mer kreativt... Mer än att du bör ringa 3 och fråga varför det blir som det blir.

Postat: 10 december 2007, 11:39:01
av Jine
Antalet anslutningar vid Torrenttankning (Av lagligt material) skapar såpass många anslutningar att inte modemet hänger med. Och gå gräver ner sig levande...

Och poff; sleep 2; pon? Är det psudokod eller har jag missat nåt? :P
Poff?!?

Mvh Jim

Postat: 10 december 2007, 13:01:44
av speakman
Dåligt skämt av mig: http://www.ambienteto.arti.benicultural ... html?pon+1

Vad har antalet anslutningar med ditt modem att göra?
Modemet bryr sig inte ett dugg om anslutningar, bara om paket.

Postat: 10 december 2007, 15:00:03
av PHermansson
Jine skrev: Poff?!?
Är väl Piff & Puffs okände bror?

Nä men skämt åsido så håller jag med Speakman, ring Tre eller byt leverantör. bättre att åtgärda problemet än att hitta på en nödlösning.

Postat: 10 december 2007, 15:06:36
av Icecap
Min router har samma problem vid tyngre trafik så det är ett hårdvara-problem som mynner ut i för snålt tilltaget minne (tror jag)

Postat: 10 december 2007, 15:11:05
av maha
Jepp, precis som speakman/Icecap säger så är det knappast modemet som är problemet utan routern. Jag har en ASUS WL-500G router och den lär ha samma problem med sin orignal firmware. Om jag minns rätt så är problemet att den inte slänger bort gamla connections utan minnet tar till sist slut.

Edit: Så detta har alltså troligtvis ingenting med ISP:n att göra.

Postat: 10 december 2007, 17:01:12
av RasmusB
Har nåt liknande problem med min router (linksys). När jag tankar (lagliga) torrents så dör anslutningen totalt i bägge ändar efter ett tag, men bara när jag kör över den trådlösa anslutningen... och bara sen jag "uppgraderade" till vista på laptopen... både routern och datorn måste startas om för att det ska fungera igen :roll:

Men kör man med sladd så funkar det galant :) Du kan inte beställa en lämplig sladd från tre istället? ;)

Postat: 11 december 2007, 04:05:14
av Jine
Hej!

Roligt med folk som bara skummar igenom tråden... ^^,
Till att börja med vill jag bara säga att det handlar om ett Mobild bredband.

Modemet är ett Huawei E220 och det är ett känt problem att det backar ur när antalet anslutningar blir för högt.

Och jo, antalet anslutningar är faktist det som det gäller. Då modemet tydligen inte klarar för många aktiva anslutningar, stryper det sig själv och går och lägger sig.

Detta problem uppstår framförallt när jag tankar via torrents, då flera hundra anslutningar skapas och hålls aktiva, då tekniken fungerar så att den endast hämtar små fragment av huvudfilen.

Det går att lösa problemet genom att dra ner maxantalet anslutningar till nånstans runt 20-30st MAX, men detta innebär en EXTREM hastighetsskillnad mot högre antal anslutningar.

Så enda riktigt fungerande, och säkra alternativet jag kommit på, är just att koda ett program som ringer upp ppp anslutningen igen.

Hur gör man detta då? I windows? ;P poff/pon verkar ju rätt bra, dock har jag inga planer på att släppa in linux på min workstation - ÄN.

mvh Jim

Postat: 11 december 2007, 09:56:54
av speakman
Hur konfigureras modemet i Windows? Som ett vanligt modem eller som nätverkskort eller hur ser det ut?

Postat: 11 december 2007, 12:44:11
av Jine
Hej!

Som ett modem, uppringd anslutning alltså.
Även kallad PPP anslutning?

mvh Jim

Postat: 11 december 2007, 13:37:30
av MyKee
Med RAS funktionerna som finns i Windows API:et borde du kunna ringa upp/koppla ner en anslutning.
http://msdn2.microsoft.com/en-us/library/aa446739.aspx

Verkar även som om det finns ett kommando som heter "resdial" i XP.
Lite lättare att använda men inte lika fin lösning om det ska skötas från C++.
http://www.microsoft.com/resources/docu ... x?mfr=true

Postat: 11 december 2007, 13:48:14
av Jine
Hej!

Rasdial verkar va skitbra, ska titta närmare på det! :)
Då behöver man ju inte koda knappt nåt alls! =)

Mvh Jim

Postat: 11 december 2007, 14:03:17
av RasmusB
Jine skrev:Roligt med folk som bara skummar igenom tråden... ^^,
Till att börja med vill jag bara säga att det handlar om ett Mobild bredband.
Jo det förstod jag direkt... :) Men har du verkligen kollat så tre inte har någon sladd att erbjuda? ;)

Skämt åsido så skickade jag tillbaka mitt tre-bredband efter en vecka, fungerande sanslöst dåligt på de platser jag testade det på. Lite konstigt än då, föräldrarna använder samma tjänst i nyköping, där funkar det mycket bättre än i Norrköping... go figure :roll:

Postat: 11 december 2007, 14:17:07
av Jine
Hehe, jo givetvis. Skall ringa Tre omedelbart och fråga efter en sladd ;)

Mitt internet funkar bra, toppar upp till 3,2mbit som högst, och då har jag inte full turbo 3g täckning. Så borde komma högre i tex. sthlm :)

mvh Jim