import java.io.*; import java.net.*; public class Client_Farm { public static void main(String[] args) { // TODO - Fill out the following questionairre: int cattleCount = 50; // How many cows are on the farm? int pigCount = 50; // How many pigs are on the farm? int broilerChickenCount = 300; // How many broiler chickens (think supermarket chickens - they don't lay eggs) are on the farm? int layerChickenCount = 500; // How many egg laying chickens are on the farm? // End of TODO section LivestockRanch myFarm = new LivestockRanch(cattleCount, pigCount, broilerChickenCount, layerChickenCount); try { // Create client socket and connect to the server Socket clientSocket = new Socket("localhost", 12345); System.out.println("Connected to server."); // Send request to server PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true); String request = "doResupply," + myFarm.getCattleProcessRate() + "," + myFarm.getPigProcessRate() + "," + myFarm.getChickenProcessRate() + "," + myFarm.getEggLayingRate(); out.println(request); System.out.println("Sent request to server: " + request); // Receive response from server BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream())); StringBuilder responseBuilder = new StringBuilder(); String line; while ((line = in.readLine()) != null) { responseBuilder.append(line).append("\n"); } String response = responseBuilder.toString(); System.out.print("Received response from server: " + response); // Close connections in.close(); out.close(); clientSocket.close(); } catch (IOException e) { e.printStackTrace(); } } }