Advertisement
Guest User

Metehan Ozten

a guest
May 28th, 2010
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | None | 0 0
  1. import java.net.*;
  2. import java.io.*;
  3.  
  4. public class ServerThread extends Thread {
  5.     private Socket socket = null;
  6.  
  7.     public ServerThread(Socket socket) {
  8.     super("ServerThread");
  9.     this.socket = socket;
  10.     }
  11.  
  12.     public void run() {
  13.  
  14.     try {
  15.         PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
  16.         BufferedReader in = new BufferedReader(
  17.                     new InputStreamReader(
  18.                     socket.getInputStream()));
  19.         Boolean Connected = true;
  20.         String inputLine, outputLine;
  21.         Protocol p = new Protocol();
  22.         MessageHandler m = new MessageHandler();
  23.         //outputLine = p.processInput(null);
  24.         out.println("Connected to the Server.");
  25.         try{
  26.         Thread.currentThread().sleep(10);
  27.         }
  28.         catch(InterruptedException e){}
  29.         out.println("Testing");
  30.         while (Connected = true)
  31.         {
  32.             try{
  33.             Thread.currentThread().sleep(10);
  34.             }
  35.             catch(InterruptedException e){}
  36.            
  37.             if((inputLine = in.readLine()) != null)
  38.             {
  39.             m.addQueue(inputLine);
  40.             }
  41.            
  42.             if((outputLine = m.getQueue())!= null)
  43.             {
  44.             System.out.println(outputLine);
  45.             out.println(outputLine);
  46.             out.flush();
  47.             }
  48.            
  49.             if (outputLine.equals("Bye."))
  50.                 break;
  51.         }
  52.         out.close();
  53.         in.close();
  54.         socket.close();
  55.  
  56.     } catch (IOException e) {
  57.         e.printStackTrace();
  58.     }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement