Advertisement
Guest User

Java Client

a guest
Jul 16th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.io.PrintWriter;
  4. import java.net.HttpURLConnection;
  5. import java.net.Socket;
  6. import java.net.URL;
  7. import java.util.Scanner;
  8.  
  9. public class Main {
  10.  
  11.  
  12.   public static void main(String[] args) throws Exception {
  13.     if (args.length != 1) {
  14.       System.err.println("Pass the server IP as the sole command line argument");
  15.       return;
  16.     }
  17.     try (Socket socket = new Socket(args[0], 8080)) {
  18.       System.out.println("Enter lines of text then Ctrl+D or Ctrl+C to quit");
  19.       Scanner scanner = new Scanner(System.in);
  20.       Scanner in = new Scanner(socket.getInputStream());
  21.       PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
  22.       while (scanner.hasNextLine()) {
  23.         out.println(scanner.nextLine());
  24.         System.out.println(in.nextLine());
  25.       }
  26.     }
  27.  
  28.     System.out.println(getHTML("http://www.brainjar.com/java/host/test.html"));
  29.   }
  30.  
  31.   public static String getHTML(String urlToRead) throws Exception {
  32.     StringBuilder result = new StringBuilder();
  33.     URL url = new URL(urlToRead);
  34.     HttpURLConnection conn = (HttpURLConnection) url.openConnection();
  35.     conn.setRequestMethod("GET");
  36.     BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
  37.     String line;
  38.     while ((line = rd.readLine()) != null) {
  39.       result.append(line);
  40.     }
  41.     rd.close();
  42.     return result.toString();
  43.   }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement