Dzień dobry, postawiłem sobie ambitne zadanie napisania czatu w javie
no i mam problem jak zwykle...
Jeżeli chodzi o wysyłanie tekstu na server to metodą prób i błędów
doszedłem do czegoś takiego:
(Socket sck, TextField tF)
sck.getOutputStream().write(tF.getText().getBytes());
no i idąc tą samą drogą do odbioru z servera zrobiłem
osobny wątek w którym pojawia się coś takiego:
(Socket sck, String tmp, TextArea tA)
while (true) {
if(sck.getInputStream().read(tmp.getBytes()) > 0) {
tA.append(tmp);
}
}
oczywiście to już nie działa, konkretnie to nic nie czyta do stringa,
działa tylko wtedy kiedy czytam po jednym bajcie przez read()
Wydaje mi się że przydało by się jakieś SetLength do zmiennej tmp
ale nie wiem jak to wykonać i czy rzeczywiście tak ma być...
Proszę o pomoc, jakieś naprowadzenie na właściwą drogę ...