@Override
	public void run() {
	super.run();
	
	
    RUN = true;
    
    String data ="";
	while(RUN){
		try {
			if(server.getLigneALL().size()>0)
			if((data=ConnexionType.BUS.recevoirUDP(socket)).equals("QUIT"))
				{
				
			}else{
				JSONObject json =  (JSONObject)JSONValue.parse(data.toString().trim());
				System.out.println("Etat du json recup --> "+json.get("numero").getClass());
				System.out.println(json.toJSONString());
				int id = ((Long)json.get("numero")).intValue();	
				LigneBus ligne = server.getLigneID(id).getLigne();
				System.out.println(ligne);
				if(!ligne.isLibre())
				{
					ligne.envoyer_data(socket, json);
				}
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		}
    		socket.close();
	}