Zdravim vas. Jsem začátečník v programování síťových aplikací. Řeším
problém server-klient. U klienta mám následující kód který čeká na
správu od serveru. Příjímá to perfektně jen do té doby, než pustím
metodu parseServerPrikaz(prikazServeru);. V momentě kdy klientovi pošlu
více příkazů za sebou, tak se mi nějaký příkaz "ztratí". Mám dojem, že
ta metoda asi nějak zablokuje to čtení zpráv od serveru.
Klient běží jako démon a nevyužívám nio.*, pouze net.* a io.*. Můžete
poradit? Díky. M.
try {
while (pripojeno) {
try {
in = new BufferedReader(new
InputStreamReader(s.getInputStream()));
prikazServeru = in.readLine();
if (prikazServeru != null) {
System.out.println("Prijato od serveru: " +
prikazServeru);
parseServerPrikaz(prikazServeru);
}
} catch (SocketException e) {
System.out.println("Socket byl uzavren - konec
komunikace");
}