Problème affichage Byte[] en String
Bonjour à tous ! :)
Je suis en train de développer un petit serveur/client TCP en C#.
Jusque là tout allais bien, mais j’ai voulu convertir une byte array (byte[]) en string envoyée par le client que j’ai reçu sur mon socket pour pouvoir l'afficher dans une textBox.
Mais le problème qui se pose est que lorsque mon byte[] à été convertit en string, il contenait 100 bytes; (et mon message bien moins) donc lorsque j'affiche ma string cela m'affiche aussi les bytes non-utiliser à la fin de la chaine. :(
Quelque possèderais-t-il la solution et si oui voudrais-t-il bien ma la délivrée! :D
Code:
1 2 3 4
| Socket s = myList.AcceptSocket();
byte[] b = new byte[100];
s.Receive(b);
string str = Encoding.UTF8.GetString(b, 0, b.Length); |