|  | @@ -18,13 +18,28 @@ arraylist post;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /* --- Fonctions privées --- */
 | 
	
		
			
				|  |  |  void* udp_thread(void* data){
 | 
	
		
			
				|  |  | -    /*Server s;
 | 
	
		
			
				|  |  | +    Server s;
 | 
	
		
			
				|  |  | +    char buffer[BUFFER_SIZE];
 | 
	
		
			
				|  |  |      //Cast data en serveur
 | 
	
		
			
				|  |  |      s = (Server) data;
 | 
	
		
			
				|  |  |      //Detache le thread
 | 
	
		
			
				|  |  |      if(pthread_detach(pthread_self()) != 0){
 | 
	
		
			
				|  |  |          return NULL;
 | 
	
		
			
				|  |  | -    }*/
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    //Boucle attente
 | 
	
		
			
				|  |  | +    while(true){
 | 
	
		
			
				|  |  | +        //Attente connexion
 | 
	
		
			
				|  |  | +        if(s->server_receive(s, buffer, BUFFER_SIZE) == ERR){
 | 
	
		
			
				|  |  | +            addserror("Impossible de recevoir le demande de recherche");
 | 
	
		
			
				|  |  | +            continue;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        //Si la phrase est correcte
 | 
	
		
			
				|  |  | +        if(strncmp(buffer, SEARCH_SERV, strlen(buffer)) == 0){
 | 
	
		
			
				|  |  | +            if(!s->server_send(s, "i'm a bomberstudent server")){
 | 
	
		
			
				|  |  | +                addserror("Impossible de repondre à la recherche");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      return NULL;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |