Something went wrong on our end
-
Sean Islas authoredSean Islas authored
Client_Farm.java 1.93 KiB
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();
}
}
}