public void close(){
		try {
			
			List<User> f = pod.getFriendList(); //récupère la liste d'ami
			
			//on la stocke dans un JSONArray
			JSONArray t = new JSONArray();
			for(int i = 0 ; i < f.size() ; i++)
				t.put(i, f.get(i).getLocation());
			
			//On récupère les amis qui était dans l'ancien fichier stocker la liste d'ami mais qui n'ont pas répondu.
			File oldFile = new File(pod.getOwner().getName() + ".ami.social "); //on récupère le fichier
			if(oldFile.isFile()){ //s'il existe
				try {
					//on récupère son contenu
					FileInputStream fileReader= new FileInputStream(oldFile);
					byte[] tmp = new byte[fileReader.available()];
					fileReader.read(tmp);
					fileReader.close();
					
					JSONArray oldFriend = new JSONArray( new String(tmp) );
					
					for(int i = 0 ; i < oldFriend.length() ; i++) {
						String[] infoFriendTrie = ((String) oldFriend.get(i)).split(":");
						infoFriendTrie[0] = (infoFriendTrie[0].split("/"))[1];
						PodLocation friendLocation = new PodLocation(InetAddress.getByName(infoFriendTrie[0]),
																 	Integer.parseInt(infoFriendTrie[1]));
						if(pod.hasPendingFriend(friendLocation))
							t.put(t.length()+1, friendLocation);	
					}
					
				}catch(Exception e) {
					e.printStackTrace();
				}
			}
	
			// On crée le fichier 
			FileWriter fstream = new FileWriter(pod.getOwner().getName() + ".ami.social ");
			BufferedWriter out = new BufferedWriter(fstream);
			out.write(t.toString());
			out.close();
			
			//On sauvegarde les messages
			List<Message> svgMsg = pod.getMessages();//on les récupère
			
			//on la stocke dans un JSONArray
			JSONArray tMsg = new JSONArray();
			for(int i = 0 ; i < svgMsg.size() ; i++)
				tMsg.put(i, svgMsg.get(i).toJSON());
			
			// On crée le fichier 
			FileWriter msgStream = new FileWriter(pod.getOwner().getName() + ".messages.social ");
			BufferedWriter outMsg = new BufferedWriter(msgStream);
			outMsg.write(tMsg.toString());
			outMsg.close();
	
			//On indique la déconnexion à tous nos amis.
			Iterator<User> i = f.iterator();
			while(i.hasNext()) {
				User tmp = i.next();
				pod.sendCommand(tmp.getLocation().getAddress(), 
								tmp.getLocation().getPort(), 
								"DEL", 
								pod.getOwner().toJSON());
			}
			
		} catch (JSONException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (Exception e){
			e.printStackTrace();
		}
	}