import java.io.InputStream; import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; import java.net.Socket; import java.util.Scanner; /** This program tests the bank server. */ public class BankClient { public static void main(String[] args) throws IOException { final int SBAP_PORT = 8888; try (Socket s = new Socket("localhost", SBAP_PORT)) { InputStream instream = s.getInputStream(); OutputStream outstream = s.getOutputStream(); Scanner in = new Scanner(instream); PrintWriter out = new PrintWriter(outstream); String command = "DEPOSIT 3 1000"; System.out.println("Sending: " + command); out.print(command + "\n"); out.flush(); String response = in.nextLine(); System.out.println("Receiving: " + response); command = "WITHDRAW 3 500"; System.out.println("Sending: " + command); out.print(command + "\n"); out.flush(); response = in.nextLine(); System.out.println("Receiving: " + response); command = "QUIT"; System.out.println("Sending: " + command); out.print(command + "\n"); out.flush(); } } }