Recuperation d'un mot au lieu d'un octet

Chrisly74 Messages postés 23 Date d'inscription lundi 10 avril 2006 Statut Membre Dernière intervention 11 mai 2006 - 11 mai 2006 à 11:02
Chrisly74 Messages postés 23 Date d'inscription lundi 10 avril 2006 Statut Membre Dernière intervention 11 mai 2006 - 11 mai 2006 à 13:13
bonjour
voici le bout de programme ou je coince

Dim StreamReceive As NetworkStream = MonClient.GetStream()
Dim myReadBuffer(239) As Byte 'declaration d'un tableau de byte

StreamReceive.Read(myReadBuffer, 0, myReadBuffer.Length)
' Affiche le message reçu sur la fenetre
For i As Integer = 0 To myReadBuffer.Length - 1
LstOutputCli.Items.Add(myReadBuffer(i))
Next

j'aimerai recuperer un mot(2octet) au lieu d'un octet

merci

2 réponses

econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
11 mai 2006 à 12:55
Salut,



Le code que tu as déposé ne limite pas du tout la taille de l'élément
récupéré. Donc si tu envoies deux octets, ce code récupérera deux
octets ...

Si tu ne reçois qu'un seul octet, c'est parce que tu n'en envoies
qu'un, mais çà, c'est dans une autre portion de code que tu ne nous as
pas présentée.




Manu
0
Chrisly74 Messages postés 23 Date d'inscription lundi 10 avril 2006 Statut Membre Dernière intervention 11 mai 2006
11 mai 2006 à 13:13
mon programme qui m'envoie les donnees est dans un automate programmable et d'apres sa programmation il m'envoie les donnees en Mot et non pas en octet
je me trompe peut-etre mais j'ai verifier
Y a t'il un moyen qu'avec deux octet j'arrive a faire un mot

exemple:
myreadbuffer(0) 21 donc 00010101 en binaire et myreadbuffer(1) 133 donc 10000101 j'obtienne 1000010100010101 c'est a dire 34069

merci
0
Rejoignez-nous