PDA

Volledige versie bekijken : verbroken verbinding


han.brouwer-keij
%Europe/Berlin %660 %2005, 16:51
Ik zit met een FLASH5-programma binnen Cold fusion 4.5 waar de gebruiker ruim een half uur mee bezig is en dan een score moet verzenden door op een button te klikken. Al die tijd is er geen datatransport geweest en de router van die gebruiker verbreekt de verbinding na ongeveer 15 minuten. Is er een manier om te zorgen dat er bijvoorbeeld elke 5 minuten een klein beetje data te verzenden of op te halen zodanig dat de gebruiker daar niets van merkt maar dat de router wel actief blijft en de verbinding open houdt.

groet,
Han

Pimm
%Europe/Berlin %714 %2005, 18:08
Je kunt sowieso je router settings aanpassen hè? :)

mateo)
%Europe/Berlin %127 %2005, 04:04
ik gebruik zelf (variaties op) het volgende scriptje:

mSecsBeforeNextKick = 250000;
maxKicks = 10;
function createKicker(){
createEmptyMovieClip("kicker",1000);

kicker.onLoad = function(){
_root.serverKicks = 0;
_root.cT = getTimer();
}

kicker.onEnterFrame = function(){
if(getTimer() - _root.cT >= mSecsBeforeNextKick){
_root.serverKicks++;
_root.cT = getTimer();
if(_root.serverKicks <= maxKicks)// keep session going
// send some (dummy) data to the server here;
else{// kill game
// end game routine
}
}
}
}

function resetKicker(){
serverKicks = 0;
cT = getTimer();
}

deze functie (createKicker) stuurt om de 25 seconden data naar de server, zodat de sessie blijft bestaan. na tien keer (dus 250 seconden) wordt de sessie afgesloten. als de gebruiker iets doet, dan kan resetKicker worden aangeroepen om weer van voren af aan te beginnen.

Roenes
%Europe/Berlin %484 %2005, 12:37
Ik verplaats de topic even naar Flash Server Development omdat ik denk dat ie daar beter te beantwoorden is :)