Bonjour à toutes et à tous,
Dans une procédure de récupération de données, j'ai le code qui suit :
On passe par un deuxième buffer (rawdata) pour récupérer les données. En faisant des tests, selon que j'utilise ce buffer ou pas, le résultat est le même ; que le nombre de caractères envoyés soit inférieur ou supérieur à la taille du buffer (100 bytes). Je n'en vois donc pas l'utilité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 byte buffer[] = new byte[100]; int k = receiveStream.read(buffer, 0, 100); if (k > 0) { byte rawdata[] = new byte[k]; for (int i = 0; i < k; i++) rawdata[i] = buffer[i]; String data = new String(rawdata);
J'ai raté quelque chose ?
Cordialement.
Pïerre
Partager