public Serveur(){
		try {

			// HashMap contenant les taches
			taches = new HashMap();
			nbTaches = 0;
			logins = new ArrayList();

			// Logins acceptés pour la connections
			logins.add("jouberta");
			logins.add("test");

			// Socket de connection
			socketserver = new ServerSocket(8080);
			socketduserveur = socketserver.accept(); 

			// Pour lire et écrire
			out = new PrintWriter(socketduserveur.getOutputStream());
			in  = new BufferedReader (new InputStreamReader (socketduserveur.getInputStream()));

			// Connection de l'utilisateur
			String log = in.readLine();
			while(!(logins.contains(log))){
				out.println("KO");
				out.flush();
				log = in.readLine();
			}

			// Login connu, utilisateur accepté
			out.println("Connection reussie.");
			out.flush();

			while(true){
				choix = in.readLine();
				String [] choixx = choix.split(" ");
				if(choixx[0].equals("create"))
					creerTache(out, choixx);
				else if(choixx[0].equals("list"))
					listerTaches(out, choixx);
				else if(choixx[0].equals("delete"))
					deleteTache( out, choixx);
				else if(choixx[0].equals("affect"))
					affectTache( out, choixx);
				else if(choixx[0].equals("change"))
					changeTache( out, choixx);
				else if(choixx[0].equals("exit"))
					socketduserveur.close();
				else{
					out.println("KO");
					out.flush();
				}


			}

			// Fermeture des sockets
			//socketduserveur.close();
			//socketserver.close();

		}
		catch (IOException e) {
			e.printStackTrace();
		}

	}