Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
hænger fast i bufferedreader readline (chatprogram)
Tags:
java
bufferedreader
readline
threads
Bruger #15621
@ 10.04.13 11:38
2
jeg har dette loop der koerer igennem de forskellige clients buffered readers (i = klient i en arraylist):
int i = 0;
while(i < clientBRArray.size()) {
inFromClient = clientBRArray.get(i);
// ALMINDELIG TEKST BESKED
try {
if ((inputMes = inFromClient.readLine()) != null) {
if (inputMes.equals("2")) {
inputMes = inFromClient.readLine();
messageField.append(inputMes + "\n");
}
}
} catch (IOException e) {
e.printStackTrace();
}
i++;
}
men den stopper bare ved readline uanset om klienten har skrevet noget igennem den. hvordan får man den til at gå videre uden at skulle vente på input fra den bestemte klient i mit loop? Som den opfører sig nu, skal klienterne skiftes til at få deres besked vist på serversiden.
2
svar postet i denne tråd vises herunder
1
indlæg har modtaget i alt
8
karma
Sorter efter stemmer
Sorter efter dato
8
Bruger #2695
@ 10.04.13 15:20
5
1.963
http://www.udvikleren.dk/forum/39669/socket-program-flere-clients-til-en-server/
0
Bruger #15621
@ 21.04.13 23:07
2
sorry, havde helt glemt om den :/
men har fået løst problemerne med mit program.
tak for hjælpen
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags