Advertisement
Guest User

Client

a guest
May 25th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.22 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.io.PrintWriter;
  5. import java.net.Socket;
  6. import java.net.UnknownHostException;
  7. public class Main
  8. {
  9.  
  10.     public static void main(String[] args)
  11.     {
  12.         try
  13.         {
  14.             String host;
  15.             if(args.length == 0)
  16.             {
  17.                 host = "localhost";
  18.             }
  19.             else
  20.             {
  21.                 host = args[0];
  22.             }
  23.             Socket socket = new Socket(host, 1337);
  24.             PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
  25.             BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
  26.            
  27.             BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  28.            
  29.             String fromServer = "";
  30.             while(!fromServer.equals("Bye!"))
  31.             {
  32.                 while(!fromServer.equals("READY"))
  33.                 {
  34.                     System.out.println(fromServer);
  35.                     fromServer = in.readLine();
  36.                 }
  37.                 String choice = reader.readLine();
  38.                 //System.out.println("USER: " + choice);
  39.                 out.println(choice);
  40.             }
  41.             socket.close();
  42.         } catch (UnknownHostException e)
  43.         {
  44.             System.out.println("Can't establish connection to the server");
  45.         } catch (IOException e)
  46.         {
  47.             System.out.println("Wrong parameter");
  48.             e.printStackTrace();
  49.         }
  50.     }
  51.  
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement