Witam,
mam pytanie, w jaki sposób zaprojektować strumień wejściowy i wyjściowy z gniazda TCP, aby móc przesyłać polskie znaki (kodowanie UTF-8)? Kombinuję w następujący sposób ale coś jest nie tak:

Socket s = new Socket(host, port);
PrintWriter out = new PrintWriter(new BufferedWriter(new    OutputStreamWriter(s.getOutputStream(),"UTF8")));

Scanner:
Scanner scan = new Scanner(s.getInputStream(),"UTF8");

Z góry dzięki za pomoc!