1 import java.io.InputStream;
2 import java.io.IOException;
3 import java.io.OutputStream;
4 import java.io.PrintWriter;
5 import java.net.Socket;
6 import java.util.Scanner;
7
8 /**
9 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