Bonjours à tous, voilà je me suis lancé dans la réalisation d'une application client serveur en mode asynchrone, le serveur et le(s) client(s) communique(nt) très bien mais il y a tout de même un petit soucis.
Quand j'envoi un message depuis un client celui-ci est encodé en UTF8 puis en byte dans un buffer et envoyé au serveur, celui-ci fait le procédé inverse et affiche le message, le problème survient quand le client affiche son propre message, car le message s'affiche mais avec autant de "\0\0" qu'il en faut pour combler le buffer qui peut aller jusqu'à 1024.
Or je ne sais pas pourquoi le message s'affiche ainsi puisqu'il est décrypté tout le temps mais dès que le serveur a affiché le message du client ce message se complète (dans le client et non dans le serveur ) de "\0\0" allant jusqu'à 1024.
Si quelqu'un a une idée ou une solution, je suis preneur, par avance merci
Partager