1 8 package phoenixdemo.server; 9 10 import java.io.IOException ; 11 import java.io.ObjectInputStream ; 12 import java.net.ServerSocket ; 13 import java.net.Socket ; 14 import phoenixdemo.api.PDKDemoServer; 15 16 20 public class PDKDemoServerImpl 21 implements PDKDemoServer 22 { 23 public void processSocket( final Socket socket ) 24 { 25 try 26 { 27 final ObjectInputStream ois = 28 new ObjectInputStream ( socket.getInputStream() ); 29 30 String string = null; 31 32 try 33 { 34 string = (String )ois.readObject(); 35 } 36 catch( final ClassNotFoundException cnfe ) 37 { 38 } 39 40 message(string); 41 ois.close(); 42 socket.close(); 43 } 44 catch( final IOException ioe ) 45 { 46 System.out.println( "Unexpected IO Exception" ); 47 } 48 } 49 50 public void message(String string) 51 { 52 System.out.println( "String passed = " + string ); 53 } 54 55 56 public static void main( final String [] args ) 57 throws IOException 58 { 59 final PDKDemoServerImpl svr = new PDKDemoServerImpl(); 60 final ServerSocket serverSocket = new ServerSocket ( 7654 ); 61 62 System.out.println( "PDK Demo listening on port " + 7654 ); 63 System.out.println( "Ctrl-C to exit" ); 64 65 while( true ) 66 { 67 svr.processSocket( serverSocket.accept() ); 68 } 69 } 70 } 71 | Popular Tags |