Newer
Older
democall3 / src / server / ApplicationHandler.java
Mark on 2 Mar 2011 824 bytes Done a whole bunch of stuff:
package server;

import gui.IMapPanel;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author mark
 */
public class ApplicationHandler extends Thread {

   private final IMapPanel panel;

   public ApplicationHandler(IMapPanel panel) {
      this.panel = panel;
      setDaemon(true);
   }

   @Override
   public void run() {
      try {
         ServerSocket ss = new ServerSocket(7321);
         while (true) {
            Socket socket = ss.accept();
            Thread thread = new Thread(new RequestThread(panel, socket));
            thread.setDaemon(true);
            thread.start();
         }
      } catch (Exception ex) {
         Logger.getLogger(ApplicationHandler.class.getName()).log(Level.SEVERE, null, ex);
      }
   }
}