qaiden
Messages postés3Date d'inscriptionmercredi 14 juin 2006StatutMembreDernière intervention18 août 2006
-
20 juil. 2006 à 15:42
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 2008
-
20 juil. 2006 à 16:18
Bonjour,
le probleme est le suivant:
Je dois envoyer des donnees venant d une base de donne sur le reseau, j ai decider d envoyer la taille maximale a chaque foix:
si j envoit par ex le nom d un personne "Dupont" et que la taille maximale est de 10 le client que recevra la donnees obtiendra ceci : "Dupont\0\0\0\0"
Et je n arrive pas la ce que le string ne prenne pas les \0
Le code est le suivant
Byte
[] type_msg =
new
Byte[10];
String type =
"Dupont";
type_msg =
Encoding.ASCII.GetBytes(type.ToCharArray());
t.Client.Send(type_msg);
et a la reception ...
Byte
[] type_msg =
new
Byte[10];
String type;
i = so.Receive(type_msg);
type = Encoding.ASCII.GetString(type_msg);