01: import java.io.InputStream;
02: import java.io.IOException;
03: import java.io.OutputStream;
04: import java.io.PrintWriter;
05: import java.net.Socket;
06: import java.util.Scanner;
07: 
08: /**
09:    This program tests the bank server.
10: */
11: public class BankClient
12: {
13:    public static void main(String[] args) throws IOException
14:    {
15:       final int SBAP_PORT = 8888;
16:       Socket s = new Socket("localhost", SBAP_PORT);
17:       InputStream instream = s.getInputStream();
18:       OutputStream outstream = s.getOutputStream();
19:       Scanner in = new Scanner(instream);
20:       PrintWriter out = new PrintWriter(outstream); 
21:       
22:       String command = "DEPOSIT 3 1000\n";
23:       System.out.print("Sending: " + command);
24:       out.print(command);
25:       out.flush();
26:       String response = in.nextLine();
27:       System.out.println("Receiving: " + response);
28:       
29:       command = "WITHDRAW 3 500\n";
30:       System.out.print("Sending: " + command);
31:       out.print(command);
32:       out.flush();
33:       response = in.nextLine();
34:       System.out.println("Receiving: " + response);
35:       
36:       command = "QUIT\n";
37:       System.out.print("Sending: " + command);
38:       out.print(command);
39:       out.flush();
40: 
41:       s.close();
42:    }
43: }
44: 
45: 
46: 
47: 
48: