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!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Partager