more benchmarks from Danish Lakhani and Jason Jung's EECS 221 Project
[IRC.git] / Robust / src / Benchmarks / BankAppJava / BankAppTestClient.java
1 // Bank App in Java
2
3 // Author: Danish Lakhani
4
5 import java.io.*;
6 import java.net.*;
7
8 class BankAppTestClient
9 {
10         public static void main(String [] args)
11                 throws IOException
12         {
13                 BufferedReader local_in = new BufferedReader(new InputStreamReader(System.in));
14                 String sendline;
15
16                 System.out.println("Client");
17
18                 sendline = local_in.readLine();
19 if (sendline == null)
20         sendline = "localhost";
21                 System.out.println("Connecting to server...");
22                 Socket mySocket = new Socket(sendline, 8000);
23
24                 System.out.println("Connected!!");
25                 
26                 PrintWriter out = new PrintWriter(mySocket.getOutputStream(), true);
27                 BufferedReader in = new BufferedReader(new InputStreamReader(mySocket.getInputStream()));
28                 
29
30                 
31                 while (true)
32                 {
33                         System.out.print("Send: ");
34                         sendline = local_in.readLine();
35
36                         if (!sendline.equals("no"))
37                         {
38                                 out.println(sendline);
39                         }
40                         else
41                         {
42                                 System.out.print("Reading: ");
43                                 String inString = in.readLine();
44                                 System.out.println(inString);
45                         }
46                 }
47         }
48 }