/* ** Objektorienteeritud programmeerimine - triviaalne andmevahetuse klient. ** ** NB! Tegemist on õppeotstarbelise näitega, mis ei ole ** mõeldud reaalses elus kasutamiseks. ** ** @author Gunnar Kudrjavets [gk@aprote.ee] ** @version 0.1, 13.04.1999 ** @since JDK 1.0 */ import java.io.*; import java.net.*; class SimpleClient { public static void main(String[] args) { final String strServerName = "gk.sise"; final int iServerPort = 1234; try { Socket s = new Socket(strServerName, iServerPort); InputStream in = s.getInputStream(); OutputStream out = s.getOutputStream(); // kirjutame ühe baidi out.write(21); // ütleme "Tere!" PrintStream pout = new PrintStream(out); pout.println("Tervitus kliendi poolt!"); // loeme ühe baidi int iReadBack = in.read(); System.out.println("Serveri käest saadud bait: " + iReadBack); // loeme rea teksti DataInputStream din = new DataInputStream(in); String strResponse = din.readLine(); System.out.println("Serveri käest saadud teade: " + strResponse); // lõpetame ühenduse s.close(); } catch (UnknownHostException e) { System.out.println("Can't find host."); } catch (IOException e) { System.out.println("Can't connect to host."); } } }