public void askClientConnectionToServer(String clientId)
	{
		try
		{
			getLogger().info("Demande d'information client : " + clientId);
			// On recherche si on a déjà démarré un dialogue avec le client.
			boolean alreadyDone = false;
			for (ClientDialog dialog : this.dialogs)
			{
				if (dialog.getClients().size() == 1 && dialog.getClients().get(0).getId().equals(clientId))
				{
					alreadyDone = true;
					// Si la conversation existe et que on souhaite en démarrer
					// une c'est quelle est simplement cachée
					// alors on la remet en fonction
					dialog.setInUse(true);
				}
			}
			// Si aucun dialog n'a été demarrer
			if (!alreadyDone)
			{
				this.launchThread();
				Thread.sleep(500);
				// On demande les informations du client
				this.threadComunicationClient.getClientConnection(clientId);
				int cpt = 0;
				int sizeClients = this.getClients().size();
				// On attend de les recevoir
				while (cpt < 500 && this.getClients().size() == sizeClients)
				{
					Thread.sleep(200);
					cpt++;
				}
				// Si on les a bien reçu on démarre une conversation
				if (this.getClients().size() != sizeClients)
				{
					this.startDialogToClient(this.getClients().get(this.getClients().size() - 1));
				}
			}
		} catch (InterruptedException e)
		{
			getLogger().severe("Erreur de demande d'information client du client au serveur, message : " + e.getMessage());
		}
	}