Bon, voila, j'ai trouvé le problème et la solution qui va avec. Je sais pas si c'est ce qu'on peux faire de mieux, mais ça marche.
Pour commencer, apparement, l'addresse mémoire de packet, bien qu'un new soit fait, reste la meme. Ce qui veux dire que quand je lis les données, je lis uniquement les dernière donnée inserées d'ou l'affichace de 5;5;5;5;5.
La solution que j'ai emploiée est simplement de stocker les valeurs sous forme de String. En faisant ça, je force le système a stocker les valeurs dans une nouvelle plage mémoire -> pas de réécriture des données.
donc a la place de
monTamponData.add(packet.getData());
monTamponIP.add(packet.getAddress());
je met :
monTamponData.add(new String(packet.getData(), 0, packet.getLength()));
monTamponIP.add(new String(packet.getAddress().toString()));
Aller, bonne journée
@+