package chatapp.Protocol;

import chatapp.Controller.ChatApp;

/**
 * <p>
 *     Classe permettant de gérer les multiples connexions en UDP.
 *     <br> Extend la classe Thread.
 * </p>
 */
public class RunnerEcouteUDP extends Thread {
    ChatApp app ;
    /**
     * Constructeur
     * @param app Un RunnerEcouteUDP est toujours associé à une application de Chat
     */
    public RunnerEcouteUDP(ChatApp app) {
        this.app = app ;
    }

    /**
     * Méthode qui vient ecraser la méthode run de la classe Thread.
     * La méthode 'ecouteUDP' est appelé.
     */
    @Override
    public void run() {
        UDPEchange.ecouteUDP(app);
    }
}