'import java.net.* ;

public class Server
{
   public Server()
   {
                                        
      try
      {
		//Cria o soquete
		// Especifica que a porta 5155 será utilizada
         s = new ServerSocket(5155) ;   
      }
      catch(java.io.IOException e)
      {
         System.out.println(e) ;
         System.exit(1) ;
      }
             // Escuta as conexoes                            
      System.out.println("Servidor esta escutando.") ;
      try
      {
         while(true)  //Fica num loop "infinito" aguardando conexões de Client
         {                                
            client = s.accept() ;        
            //Cria um thread separado p/ atender o pedido
            c = new Connection(client) ;
            c.start() ;
         }
      }
      catch(java.io.IOException e)       
      {                                
         System.out.println(e) ;
      }
   }
   public static void main(String args[])
   {
      Server timeOfDayServer = new Server() ;
   }
   private ServerSocket s ;                // Instancia algumas variáveis
   private Socket client ;
   private Connection c ;
}
