Il pacchetto contiene una stringa con l'indirizzo IP del mittente?? Ma guarda che ... non serve. Quando ricevi il pacchetto UDP (in Java un DatagramPacket) l'indirizzo del mittente è già disponibile intrinsecamente.
Parlare di "connessione" su UDP è quanto meno vago/dubbio. Quindi "connessi" in che senso?
Innanzitutto, visto che si tratta di UDP, se non è il mittente stesso che manda un pacchetto particolare e apposito che indica "guarda che da adesso non ti contatterò più", l'unica è implementare un sistema di timeout. Ovvero dopo tot tempo che non arrivano più messaggi dal mittente X, allora puoi presumere, che non sia più in gioco.


Rispondi quotando