import java.io.*; import java.net.*; import java.util.Arrays; /** * @author Vojtech Krasa */ public class Main { public static void main(String args[]) throws InterruptedException, UnsupportedEncodingException { System.out.println(Arrays.toString(args)); if (args != null && args.length == 2) { final String port = args[0]; final String file = args[1]; send(port, file); } } public static void send(String port, String file) throws UnsupportedEncodingException { String encodedFile = URLEncoder.encode(file, "UTF-8"); Main c = new Main(); c.get("http://localhost:" + port + "?message=" + encodedFile); } public String get(String urlToRead) { URL url; HttpURLConnection conn; BufferedReader rd; String line; String result = ""; try { url = new URL(urlToRead); conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); while ((line = rd.readLine()) != null) { result += line; } rd.close(); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return result; } }