public void miseEnEcoute()
	{
		SocketChannel client = null;
		Selector selector = null;
		try
		{
			selector = Selector.open();
			serverChannel.register(selector, SelectionKey.OP_ACCEPT);
		}
		catch (IOException e1)
		{
			e1.printStackTrace();
		}
		while (true)
		{

			try
			{
				System.out.println("Attente ...");
				if (selector.select() > 0)
				{
					System.out.println("Une modif ...");
					Iterator<SelectionKey> keys = selector.selectedKeys().iterator();
					while (keys.hasNext())
					{
						SelectionKey key = keys.next();
						keys.remove(); // on supprime la clef

						// l'�venement correspond � une acceptation de connexion
						// on est dans le cas du ServerChannel
						if (key.isValid() && key.isAcceptable())
						{
							ServerSocketChannel server = (ServerSocketChannel) key.channel();
							client = server.accept();
							client.configureBlocking(false);
							System.out.println("[i] Client: " + client.socket().getInetAddress() + ":" + client.socket().getPort());
							this.moinsCharge().ajouter_client(client);
						}
					}
				}
			}
			catch (Exception e)
			{
				System.err.println("Erreur du serveur");
				e.printStackTrace();
			}
		}
	}