spenk

SocketThirdServer

Feb 15th, 2012
86
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.io.IOException;
  2. import java.net.ServerSocket;
  3. import java.util.logging.Logger;
  4.  
  5. class SocketThrdServer
  6.   implements Runnable
  7. {
  8.   ServerSocket server = null;
  9.   public PropertiesFile options = new PropertiesFile("mcban.properties");
  10.   protected static final Logger log = Logger.getLogger("Minecraft");
  11.   Thread t;
  12.  
  13.   public void run()
  14.   {
  15.     try
  16.     {
  17.       Integer meow = Integer.valueOf(this.options.getInt("chat_port"));
  18.       this.server = new ServerSocket(meow.intValue());
  19.  
  20.       log.info("MCBans client server started.");
  21.       while (true)
  22.       {
  23.         try
  24.         {
  25.           ClientWorker w = new ClientWorker(this.server.accept());
  26.           this.t = new Thread(w);
  27.           this.t.start(); continue;
  28.         } catch (Exception e) {
  29.           log.severe("[MCBANS] MCBans Chat error, could not handle request.");
  30.         }
  31.       }
  32.     } catch (IOException e) {
  33.       log.severe("[MCBANS] MCBans Chat error, could not create server socket." + e.toString());
  34.     } catch (Exception e) {
  35.       log.severe("[MCBANS] MCBans Chat error, could not create server socket, " + e.toString() + ".");
  36.     }
  37.   }
  38.  
  39.   protected void finalize()
  40.   {
  41.     try {
  42.       this.server.close();
  43.     } catch (Exception e) {
  44.       log.severe("[MCBANS] MCBans Chat error, could not close request socket.");
  45.     }
  46.   }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment