Bonjour à tous,
J'ai fait un programme de réception UDP dont voici une partie du code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
 socket.receive(data);
 String CH=new String(data.getData());
 String go=new String("GOGOGO");
 
 System.out.println("Data recieved : " + CH);
 System.out.println("Data expected : " + go);
 
 if (CH.equals(go)) {System.out.println("OK");}
Grâce à une autre programme, je lui envoie la chaine attendue GOGOGO, voici la console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Data recieved : GOGOGO
Data expected : GOGOGO
Je précise que je suis certain d'envoyer "GOGOGO" sans retour à la ligne.
Pour quoi le test ne passe-t-il pas ? (Ya-t-il un moyen de regarder chaque octet d'une chaine ?)

Merci d'avance !