Bonjour à tous,
J'ai un tableau de byte qui m'ennuie fortement...
Je vous explique, j'envoie des données sur le réseau et j'aurai besoin d'obtenir exactement le même nombre d'octects à l'arrivée.
Jusque là, tout va bien !
MAIS pour recevoir le flux entrant, je dois créer un buffer, par défault j'ai mis 512 octects, donc lorsque je reçois des paquets inférieurs il me les complete par de 0. Et c'est bien là le problème, j'envoie le paquet à une api qui me fait une vieille erreur parcequ'il attend exactement le même nombre d'octects et pas une valeur par défaut.
Tout ça pour en venir à une question simple :
Comment faire un trim des 0 en fin des tableau de byte afin de recréer un tableau de la bonne taille.
byte[] lb_buffer = new byte[512];
po_client.Socket.Receive(lb_buffer);
//A ce moment j'ai tableau [12,152,363,0,0,0,....]
byte[] lb_buffer_bonne_taille = la_fonction_magique_qu_il_me_manque(lb_buffer);
Un gros merci par avance.
Yohann