1 package org.vamsas.client.picking;
\r
6 class PickServer extends Thread
\r
8 static final int PORT = 53782;
\r
10 private ServerSocket serverSocket;
\r
11 private boolean isServer = false;
\r
13 private PickManager manager;
\r
15 PickServer(PickManager manager)
\r
17 this.manager = manager;
\r
21 { return isServer; }
\r
23 boolean createServer()
\r
27 serverSocket = new ServerSocket(PORT);
\r
30 return isServer = true;
\r
32 catch (IOException e)
\r
34 // If we fail, just assume another app already has the port
\r
35 System.out.println("SERVER: " + e);
\r
42 System.out.println("SERVER: listening on " + PORT + " - SERVER");
\r
44 // Loop forever, accepting connectons from other clients
\r
49 Socket socket = serverSocket.accept();
\r
50 System.out.println("SERVER: connection detected");
\r
52 manager.addClientConnection(socket);
\r
54 catch (IOException e) {}
\r