Zobrazování zpráv druhého klienta

Zobrazování zpráv druhého klienta

od  Leaf  -  10. říjen 2014 23:09

Ahoj, udělal jsem si Server i Klienta podle vašeho tutoriálu, a mám problém, pokaždé když zapnu druhého klienta, tak se mi sice zobrazí na serveru zpráva o jeho připojení, ale když chci z něho poslat nějakou zprávu, tak se už nezobrazuje. Byl bych rád, kdybyste mi pomohli. Kód je tady na https://github.com/FilipStryk/Sockets/tree/master/src/com/company.
Pokud pošleš zprávu z prvního klienta, zobrazí se posléze zpráva i od druhého?
Pokud ano, tak problém je ten, že můj Server-Client, který jsem ukazoval, je dost nedokonalý. ReadLine z BufferedReader je blokový, tudíž se čeká než metoda vrátí String a pak se pokračuje teprve dále. Vyřešit tento problém můžeš celkem snadno, pomocí metody Ready.
http://docs.oracle.com/javase/7/docs/api/java/io/BufferedReader.html#ready()

Re: Zobrazování zpráv druhého klienta

od  Leaf  -  11. říjen 2014 14:57

Už to funguje, když jsem tam přidal tu metody ready. Díky.