Thread View: be.comp.programming
3 messages
3 total messages
Started by Passero
Wed, 08 Dec 2004 16:11
[java] RMI bestanden doorsturen
Author: Passero
Date: Wed, 08 Dec 2004 16:11
Date: Wed, 08 Dec 2004 16:11
23 lines
1885 bytes
1885 bytes
Ik heb net 2 methoden geschreven die het mogelijk maakt om bestanden door te
sturen in een applicatie. Wat me opvalt (en eigenlijk logisch is) is dat het
programma vast zit als het bestand groot is want het is aan het doorsturen.
Daarom dacht ik om het in threads te steken maar ik kom er niet uit hoe.
Als de 2 thread runnen: (ontvangThread en ZendThread) beide zijn het Remote
objecten. Hoe kan ik dan van de ene thread naar de andere sturen?
ZendThread:
public void run(){
byte[] bestand = maakBestand();
OntvangThread ontvang = new OntvangThread();
ontvang.run();
}
maar verder... kan ik in de OntvangThread zijn run methode hetvolgende
schrijven: zend.getBestand();
Die zou dan de byte array teruggeven maar is dat goed?
Of moet ik in de zendThread zijn run methode schrijven:
ontvang.setBestand(bestand) of hoe moet ik het juist doen want ik geraak er
nie echt wijs uit :s
Re: [java] RMI bestanden doorsturen
Author: Daniel Tryba
Date: Wed, 08 Dec 2004 16:35
Date: Wed, 08 Dec 2004 16:35
11 lines
1472 bytes
1472 bytes
In nl.comp.programmeren Passero <bla@bla.be> wrote: > Ik heb net 2 methoden geschreven die het mogelijk maakt om bestanden door te > sturen in een applicatie. Wat me opvalt (en eigenlijk logisch is) is dat het > programma vast zit als het bestand groot is want het is aan het doorsturen. > Daarom dacht ik om het in threads te steken maar ik kom er niet uit hoe. Defineer 'programma vast zit'! Bedoel je soms dat GUI componenten niet meer worden geupdate? Zie de SwingWorker: http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html
Re: [java] RMI bestanden doorsturen
Author: Passero
Date: Wed, 08 Dec 2004 16:45
Date: Wed, 08 Dec 2004 16:45
24 lines
2117 bytes
2117 bytes
"Daniel Tryba" <spam@tryba.invalid> schreef in bericht news:41b72d6b$0$328$e4fe514c@dreader3.news.xs4all.nl... > In nl.comp.programmeren Passero <bla@bla.be> wrote: > > Ik heb net 2 methoden geschreven die het mogelijk maakt om bestanden door te > > sturen in een applicatie. Wat me opvalt (en eigenlijk logisch is) is dat het > > programma vast zit als het bestand groot is want het is aan het doorsturen. > > Daarom dacht ik om het in threads te steken maar ik kom er niet uit hoe. > > Defineer 'programma vast zit'! > Ik bedoel dat de methode lang duurt voor ze tot z'n einde gekomen is als het een groot bestand is. Als je bijvoorbeeld een bestand hebt van 20MB en je zet dat om in een byte array en je geeft die door dan duurt dat een tijdje, waardoor ik niets kan doen. daarom moeten ze dus in een andere thread komen. > Bedoel je soms dat GUI componenten niet meer worden geupdate? Zie de > SwingWorker: > http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html >
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads