package Projekt; import java.io.*; import java.net.*; public class App { public static void main(String[] args) { try { // USTALAMY adres serwera i port - trzeba wpisac to co wyrzuca po uruchomieniu serwer InetAddress addr = InetAddress.getByName("0.0.0.0"); int port = 44444; //Integer.parseInt(args[1]); // utworz gniazdo i od razu podlacz je do addr:port Socket socket = new Socket(addr, port); //strumienie DataOutputStream dos = new DataOutputStream(socket.getOutputStream()); //tu wysylamy wiadomosci DataInputStream dis = new DataInputStream(socket.getInputStream()); //tu bedziemy przyjmowac wiadomosci //wiadomosc musimy stworzyc tak zeby miala 1024 bajty - tak zeby pasowala do tablicy charow z serwera! byte[] mess = new byte[1024]; String str = "Hello world from java!"; mess = str.getBytes(); //konwertujemy na bajty dos.write(mess); //wysylamy // czytaj odpowiedz to jest kod golinskiego //String s = dis.readUTF(); // wypisz odpowiedz //System.out.println("Serwer powiedzial: "+s); dis.close(); dos.close(); socket.close(); } catch (Exception e) { //kiepskie lapanie wyjatkow!! lepiej bardziej sprecyzowac jaki wyjatek lapiemy e.printStackTrace(); } System.out.println("Klient zakonczyl dzialanie"); } }