private static int treatCommand(String s,long idClient, Aquarium a, boolean server){

		String contenu [] = s.split("!");
		String commande = contenu[0];

		switch (commande){
		case "DECONNECT":
			//message  : CMD
			a.disconnectClient(idClient);
			break;
		case "ADDFISH":
			if(server){
				//message  : CMD!idClient!idFish!width!height!x!y!StringClass
				a.addObj(new Mobiles(idClient, 
						Integer.parseInt(contenu[2]),
						Integer.parseInt(contenu[3]), 
						Integer.parseInt(contenu[4]), 
						Integer.parseInt(contenu[5]), 
						Integer.parseInt(contenu[6]), 
						a.getClasse(a.getClasseIndex(contenu[7], idClient)).getImages(),
						contenu[7]));
			}else{	
				a.addObj(new Mobiles(Long.parseLong(contenu[1]), 
						Integer.parseInt(contenu[2]),
						Integer.parseInt(contenu[3]), 
						Integer.parseInt(contenu[4]), 
						Integer.parseInt(contenu[5]), 
						Integer.parseInt(contenu[6]), 
						a.getClasse(a.getClasseIndex(contenu[7],Long.parseLong(contenu[1]))).getImages(),
						contenu[7]));
			}
			break;
		case "REMOVEFISH":
			//message  : CMD!idClient!idFish
			if(server){
				a.deleteSingleClientObj(idClient,Integer.parseInt(contenu[1]));
			}else{
				a.deleteSingleClientObj(Long.parseLong(contenu[1]),Integer.parseInt(contenu[2]));
			}
			break;
		case "MOVEFISH":
			//message  : CMD!idClient!idFish!x!y
			if(server){
				a.modifySingleClientObj(idClient,
						Integer.parseInt(contenu[2]),
						Integer.parseInt(contenu[3]),
						Integer.parseInt(contenu[4]));
			}else{
				a.modifySingleClientObj(Long.parseLong(contenu[1]),
						Integer.parseInt(contenu[2]),
						Integer.parseInt(contenu[3]),
						Integer.parseInt(contenu[4]));
			}
			break;
		case "NEWCLASS":
			//version temporaire : importation image à venir
			//message  : CMD!nomClasse
			a.addClasses(idClient,"image/polochon.png",contenu[1]);
			break;
		case "SIZE":
			//message  : CMD!NB
			return Integer.parseInt(contenu[1]);

		default: 
			System.out.println("Reception d'un message non conforme. ");
			System.out.println("non traité : "+s);
			return -1;
		}
		return 0;
	}