Advertisement
rburgosnavas

ClientHandler.java

Jan 26th, 2013
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.13 KB | None | 0 0
  1. import java.net.*;
  2. import java.io.*;
  3. import java.util.*;
  4.  
  5. public class ClientHandler implements Runnable
  6. {
  7.     protected Socket s;
  8.     String str;
  9.  
  10.     public ClientHandler(Socket st)
  11.     {
  12.         this.s = st;
  13.     }
  14.  
  15.     @Override
  16.     public void run()
  17.     {
  18.         try
  19.         {
  20.             // Scanner created.
  21.             // We open a stream to to write into Scanner
  22.             Scanner sc = new Scanner(s.getInputStream());
  23.  
  24.             // PrintWriter(Writer out, boolean autoFlush)
  25.             PrintWriter pw = new PrintWriter(s.getOutputStream(), true);
  26.  
  27.             // Loop over InputStream to see what the client has requested
  28.             while (sc.hasNext())
  29.             {
  30.                 str = sc.nextLine();
  31.                 pw.println(reverseString(str));
  32.             }
  33.  
  34.             sc.close();
  35.             pw.close();
  36.             s.close();
  37.         }
  38.         catch (Exception e)
  39.         {
  40.             e.printStackTrace();
  41.         }
  42.     }
  43.  
  44.     public static String reverseString(String s)
  45.     {
  46.         StringBuffer sb = new StringBuffer(s);
  47.         return (new String(sb.reverse()));
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement