Bonjour.
Comme une belle image vaux mieux qu'un mauvais discour...
la source de mon probleme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
        public ChatSender (byte[] b) {
              this.rcv = (int) b[0];
 
              byte[] nameBytes = new byte [b.length-1];
              System.arraycopy(b, 0, nameBytes, 0, nameBytes.length);
              this.name = new String(nameBytes);
 
              byte[] mailBytes = new byte [b.length-1];
              System.arraycopy(b, 0, mailBytes,0 , mailBytes.length);
              this.mail = new String(mailBytes);
         }
le probleme est que nameBytes et mailBytes est le meme objet
chatSender.rcv = bien ce qu'il doit egaler.
ChatSender.name = nameBytesmailBytes tout comme ChatSender.mail qui donne au final la meme String : nameBytesmailBytes
Ce que je cherche a faire c'est biensur que ChatSender.name me donne le nom "name" tout comme ChatSender.mail ...(mais vous avez compris)
Donc auriez vous une piste, ou mieux une solution?
Merci.