support for fpga client/server network access
[fleet.git] / src / edu / berkeley / fleet / slipway / Client.java
1 package edu.berkeley.fleet.slipway;
2
3 import java.io.*;
4 import java.net.*;
5 import java.util.*;
6
7 public class Client {
8
9     public static void main(String[] args) throws Exception {
10         Socket s = new Socket(InetAddress.getByName("bee441.cs.berkeley.edu"), 3133);
11         OutputStream os = s.getOutputStream();
12         PrintWriter pw = new PrintWriter(new OutputStreamWriter(os));
13         pw.print(Server.pass_string+" main.bit\n");
14         pw.flush();
15
16         byte[] buf = new byte[1024];
17         while(true) {
18             int numread = System.in.read(buf, 0, buf.length);
19             if (numread==-1) break;
20             os.write(buf, 0, numread);
21         }
22
23         InputStream is = s.getInputStream();
24         while(true) {
25             long result = 0;
26             int val = 0;
27             for(int i=0; i<6; i++) {
28                 val = is.read();
29                 if (val==-1) break;
30                 result |= ((long)val) << (i * 8);
31             }
32             if (val==-1) break;
33             System.err.print(result);
34             System.err.print(" 0x");
35             System.err.print(Long.toString(result, 16));
36             System.err.println();
37         }
38     }
39 }