This repository has been archived on 2025-04-11. You can view files and clone it, but cannot push or open issues or pull requests.
breakthroughpine64backup/Client.java

46 lines
1.3 KiB
Java
Raw Normal View History

2015-10-28 15:08:07 -05:00
// Alex Huddleston
// Breakthrough Client in Java
import java.io.IOException;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;
import java.io.DataInputStream;
public class Client {
public static void main (String[] args) {
Scanner keyboard = new Scanner(System.in);
String hostname = args[0];
int portnum = Integer.parseInt(args[1]);
//keyboard.nextLine(); // used to buffer out extra space.
try {
Socket echoSocket = new Socket(hostname, portnum);
PrintWriter output = new PrintWriter(echoSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(echoSocket.getInputStream()));
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
String userInput;
char[] b = new char[256];
in.read(b, 0, 256);
System.out.println("Response:\n" + b);
while((userInput = stdIn.readLine()) != null) {
output.println(userInput);
output.flush();
char[] buffer = new char[256];
in.read(buffer, 0, 256);
System.out.println(buffer);
System.out.println("testing.");
}
}
catch (IOException e){
System.err.println("IOException: " + e.getMessage());
}
}
}