public void sendMessage(ChatMessage msg) {		//permet de mettre en forme les messages et de les envoyer
		try {
			msg.setSender(username);
			msg.setPassword(serverKeys.encrypt(clientUI.getPassword()).toString());
			msg.setTimeStamp(simpleDate.format(new Date()).toString());
			
			if (msg.getMessage().length() > 1 && msg.getMessage().charAt(0) == '/'){					//module d'évaluation des commandes
				if (msg.getMessage().length() > 3 && msg.getMessage().substring(0, 3).equals("/to")){	//module d'évalutation pour les MP
					StringBuilder transform = new StringBuilder(msg.getMessage());
					transform = transform.delete(0, 4);													//on supprime le mot clé "/to "

					String name = "";

					for (int i = 0; i < transform.length();){											//on extrait le nom d'utilisateur du destinataire du message
						if(transform.charAt(i) == ' '){
							transform = transform.deleteCharAt(i);
							break;
						}
						name += transform.charAt(i);													//on le stocke
						transform = transform.deleteCharAt(i);
					}

					msg.setDest(name);																	//on régle le destinataire dans les paramétres du message
					msg.setMessage(transform.toString());
					msg.setType(ChatMessage.MP);
					display(msg.getTimeStamp() + " " + msg.getSender() + " : " + msg.getMessage());
				} else {
					display("Cette commande n'est pas reconnue. Commandes existantes : " + comms);
					return;
				}
			}
			msg.setMessage(serverKeys.encrypt(msg.getMessage()).toString());
			
			sOutput.writeObject(msg);
		}
		catch(IOException e) {
			display("Exception writing to server: " + e);
		}
	}//sendMEssage