Ik heb een 3tier client server applet gemaakt.
Server is een java applicatie, op de webserver van de pagina waar de applet in zit.
Ik laat dus 'alle' gebruikers van die applet verbinden met die server. Dat is geen probleem (meer) en gaat heel goed.
Nu komt het probleem.
Zowel met appletviewer als met IE krijg ik een goed werkende applet, en de communicatie werkt ook goed.
Maar als ik de applet met Appletviewer open, is cpu gebruik laag, hooguit 5% omdat ie moest redrawen.
Als ik het met IE5.5 met nieuwste VM open, dan is het gebruik ook laag, totdat ik de verbinding laat openen. Dan gaat het cpugebruik plotseling naar 100%, terwijl de appletviewer ook dan ~0-5% blijft gebruiken.
Dan lijkt mij dus niet dat er een echte bug in mijn code zit (op dat gebied, zitten vast wle bugs in).
Weet iemand misschien waardoor het komt dat met een open socket, (waarop met een thread geluisterd wordt, naar pakketjes) IE5.5 zoveel cpu misbruikt? En kan ik er nog iets aan doen? Bijvoorbeeld een of andere waitcall (this.sleep(1) ofzo, maar liever niet, want is onzin en hoeft ook niet officieel).
Server is een java applicatie, op de webserver van de pagina waar de applet in zit.
Ik laat dus 'alle' gebruikers van die applet verbinden met die server. Dat is geen probleem (meer) en gaat heel goed.
Nu komt het probleem.
Zowel met appletviewer als met IE krijg ik een goed werkende applet, en de communicatie werkt ook goed.
Maar als ik de applet met Appletviewer open, is cpu gebruik laag, hooguit 5% omdat ie moest redrawen.
Als ik het met IE5.5 met nieuwste VM open, dan is het gebruik ook laag, totdat ik de verbinding laat openen. Dan gaat het cpugebruik plotseling naar 100%, terwijl de appletviewer ook dan ~0-5% blijft gebruiken.
Dan lijkt mij dus niet dat er een echte bug in mijn code zit (op dat gebied, zitten vast wle bugs in).
Weet iemand misschien waardoor het komt dat met een open socket, (waarop met een thread geluisterd wordt, naar pakketjes) IE5.5 zoveel cpu misbruikt? En kan ik er nog iets aan doen? Bijvoorbeeld een of andere waitcall (this.sleep(1) ofzo, maar liever niet, want is onzin en hoeft ook niet officieel).