1 package org.vamsas.client.picking;
\r
6 class PickEndPoint extends Thread
\r
8 private Socket socket;
\r
9 private BufferedWriter os;
\r
10 private BufferedReader in;
\r
12 // Constructs a new client connection (client->server)
\r
16 // Attempt to connect...
\r
17 // If we fail, wrapper has to attempt to make server instead??
\r
18 // Or keep trying until a server exists
\r
19 socket = new Socket(InetAddress.getLocalHost(), PickServer.PORT);
\r
24 // Constructs a new client based on an existing connection (server->client)
\r
25 PickEndPoint(Socket s)
\r
32 private void createStreams()
\r
35 os = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
\r
37 in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
\r
46 System.out.println("CLIENT: sending message...");
\r
47 os.write("test message: " + (System.currentTimeMillis()));
\r
49 // We use a newline to terminate the message
\r
52 System.out.println("CLIENT: message sent");
\r
56 System.out.println(e);
\r
65 String str = in.readLine();
\r
67 System.out.println("CLIENT: READ: " + str);
\r
72 System.out.println("CLIENT: read fail: " + e);
\r
73 // Means the other end of the connection has (probably died) so we need
\r
74 // terminate this endpoint (if this is server side)
\r