N
nachtgrabb
Gast
hallo ihr lieben,
ich bräuchte mal eure hilfe!
ich habe 3 klassen - alice, bob und cathy.
alice muss bob eine nachricht schicken können, auf die er antwortet. bis hierher habe ich es so gelöst, dass bob einen server hat, alice besitzt einen client (aus den schönen java.io-klassen).
jetzt sollen die beiden nicht mehr direkt reden laufen, sondern über cathy moderiert die diskussion.
aber ich weiß nicht so genau, wie ich das anstellen soll..!
ich dachte mir das so, dass cathy sowohl einen server, als auch einen client besitzt.
nur wie?
so ein server muss ja vor dem client gestartet werden.
nur muss mein server ja ab dem moment des startens die ganze zeit seinen client-socket-inputStream überwachen. die methode, die das tut, kommt erst zu ihrem return statement, wenn ein client "bye" schreibt..
deswegen kann ich schlecht irgendwie in cathys constructor schreiben
server = new Server();
client = new Client();
weil ich ja bei dem client nie ankomme...
als nur bob und alice da waren, habe ich das einfach so gelöst, dass ich die beiden nicht in der gleichen instanz meines programms gestartet habe, sonder in zwei separaten - so als säßen bob und alice jeder an ihrem eigenen pc.
aber für cathy funktioniert das so ja nicht.. *kopfkratz
ein bisschen habe ich mit Threads rumprobiert, weil ich dachte, dass die beiden sachen dann gleichzeitig laufen könnten, aber das wollte nicht tun :-/
hat jemand den roman zu ende gelesen und kann mir einen rat geben?
ist der Thread-ansatz richtig?
großes danke im vorraus und schöne weihnachten euch allen!
liebe grüße,
die euli
p.s: ich hoffe, ich hab' die richtige rubirk für das thema ausgesucht..
ich bräuchte mal eure hilfe!
ich habe 3 klassen - alice, bob und cathy.
alice muss bob eine nachricht schicken können, auf die er antwortet. bis hierher habe ich es so gelöst, dass bob einen server hat, alice besitzt einen client (aus den schönen java.io-klassen).
jetzt sollen die beiden nicht mehr direkt reden laufen, sondern über cathy moderiert die diskussion.
aber ich weiß nicht so genau, wie ich das anstellen soll..!
ich dachte mir das so, dass cathy sowohl einen server, als auch einen client besitzt.
nur wie?
so ein server muss ja vor dem client gestartet werden.
nur muss mein server ja ab dem moment des startens die ganze zeit seinen client-socket-inputStream überwachen. die methode, die das tut, kommt erst zu ihrem return statement, wenn ein client "bye" schreibt..
deswegen kann ich schlecht irgendwie in cathys constructor schreiben
server = new Server();
client = new Client();
weil ich ja bei dem client nie ankomme...
als nur bob und alice da waren, habe ich das einfach so gelöst, dass ich die beiden nicht in der gleichen instanz meines programms gestartet habe, sonder in zwei separaten - so als säßen bob und alice jeder an ihrem eigenen pc.
aber für cathy funktioniert das so ja nicht.. *kopfkratz
ein bisschen habe ich mit Threads rumprobiert, weil ich dachte, dass die beiden sachen dann gleichzeitig laufen könnten, aber das wollte nicht tun :-/
hat jemand den roman zu ende gelesen und kann mir einen rat geben?
ist der Thread-ansatz richtig?
großes danke im vorraus und schöne weihnachten euch allen!
liebe grüße,
die euli
p.s: ich hoffe, ich hab' die richtige rubirk für das thema ausgesucht..