예제 #1
0
 public void startServer(String rootDirectory, int port, WebServer webServer) {
   ServerSocket server = null;
   server1 = new Server(webServer, rootDirectory);
   server2 = new Server(webServer, rootDirectory);
   try {
     server = new ServerSocket(port);
   } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
   while (true) {
     try {
       connection = server.accept();
     } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
     }
     if (this.currentServer == 1) {
       server1.addSocket(connection);
       new Thread(server1).start();
       currentServer = 2;
     } else {
       server2.addSocket(connection);
       new Thread(server2).start();
       currentServer = 1;
     }
   }
 }