hænger fast i bufferedreader readline (chatprogram)

Tags:    java bufferedreader readline threads

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
sorry, havde helt glemt om den :/
men har fået løst problemerne med mit program.

tak for hjælpen :)



t