import java.io.FileNotFoundException; import java.io.IOException; import java.net.*; import java.io.*; public class Client { Client() { // defaultni port je 81 int port = 81; // defaultni input InputStream input = System.in; String inpName = "a.txt"; try { input = new java.io.FileInputStream(inpName); } catch (FileNotFoundException e1) { e1.printStackTrace(); } // vypis System.err.printf("Connecting to server, port %d...\n", port); try { //pokusi se pripojit na server na 127.0.0.1, na nastavenem portu Socket socket = new Socket("127.0.0.1", port); //vypise ze posila data System.err.printf("Connected! Now I'll send him data from %s...\n", inpName); //vytvori printwriter pro posilani dat PrintWriter writer = new PrintWriter(socket.getOutputStream()); //reader pro nacteni souboru s daty BufferedReader reader = new BufferedReader(new InputStreamReader( input)); String line; //v cyklu odesle data while ((line = reader.readLine()) != null) { writer.println(line); writer.flush(); } // konec System.err.printf("All data sent, exiting!\n"); //uzavre reader a writer reader.close(); writer.close(); } catch (UnknownHostException e) { e.printStackTrace(); } catch (ConnectException e) { // chyba pri spojeni System.err.printf("Connection on port %d refused! Is the server running there?\n", port); } catch (IOException e) { e.printStackTrace(); } } }