(Nog steeds voor school ja
)
Stel nu dat ik een netwerkconnectie opzet en ik wil zowel luisteren naar events vanuit het netwerk (die data read() ik dus) alswel vanuit events vanuit een ander deel van de applicatie (die dus een write() richting het netwerk triggeren), en ik wil dat allemaal in 1 thread doen. Kan dat
Ietsje meer detail: ik heb dus een server applicatie in java die moet communiveren met applets, en deze server kan dus soms data naar de applet willen sturen alswel data vanuit de applet ontvangen, en elke applet krijgt dus momenteel 1 eigen thread in de server (en dat wil ik graag zo houden - anders kost het zoveel systeem resources
).
Probleem: als ik simpelweg read() doe op het netwerk, dan kan ik dus niet write()'en, en als ik dus een thread-model gebruik waarmee ik wacht op events vanuit de rest van de server dan krijg ik dus geen data binnen via read() als er data is... Is er een manier om een event te triggeren zodra er data is (vanuit het netwerk) oid
Stel nu dat ik een netwerkconnectie opzet en ik wil zowel luisteren naar events vanuit het netwerk (die data read() ik dus) alswel vanuit events vanuit een ander deel van de applicatie (die dus een write() richting het netwerk triggeren), en ik wil dat allemaal in 1 thread doen. Kan dat
Ietsje meer detail: ik heb dus een server applicatie in java die moet communiveren met applets, en deze server kan dus soms data naar de applet willen sturen alswel data vanuit de applet ontvangen, en elke applet krijgt dus momenteel 1 eigen thread in de server (en dat wil ik graag zo houden - anders kost het zoveel systeem resources
Probleem: als ik simpelweg read() doe op het netwerk, dan kan ik dus niet write()'en, en als ik dus een thread-model gebruik waarmee ik wacht op events vanuit de rest van de server dan krijg ik dus geen data binnen via read() als er data is... Is er een manier om een event te triggeren zodra er data is (vanuit het netwerk) oid