pintux
Messages postés21Date d'inscriptionmardi 23 juin 2009StatutMembreDernière intervention23 juin 2009
-
7 août 2008 à 15:00
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 2009
-
7 août 2008 à 17:30
Philippe
Bonjour à tous,
Je souhaiterais convertir une String en tableau de byte pour
faire du client –serveur. En Java c’est simple Car l’objet String implémente la
méthode GetByte(). Mais en VB.NET, cela devient vite un enfer.
Voici ce que j’ai essayé :
Dim Message AsByte() =
System.Text.Encoding.ASCII.GetBytes(TextBoxDonnées.Text)
Dim longueurMessage AsInteger = Message.Length
Dim OctetsEnvoyes AsInteger = socketServeur.Send(Message, 0,
Message.Length, SocketFlags.None)
socketServeur.Shutdown(SocketShutdown.Both)
Console.WriteLine(Message)
Console.ReadLine()
ET voici ce que j’obtient dans <st1:personname productid="la Console" w:st="on">la Console</st1:personname> :
System.Byte[]
Ce qui ne correspond pas au contenu de <st1:personname productid="la TextBox TextBoxDonnées" w:st="on"><st1:personname productid="la TextBox" w:st="on">la TextBox</st1:personname>TextBoxDonnées</st1:personname>
Quelqu'un aurait-il une idée sur la façon de convertir une chaîne de caractère en tableau de Byte ?
Kevin.Ory
Messages postés840Date d'inscriptionmercredi 22 octobre 2003StatutMembreDernière intervention 7 janvier 200911 7 août 2008 à 17:30
Salut,
C'est ton Console.WriteLine(Message) qui ne va pas. Il n'est pas possible de directement afficher le contenu d'un tableau dans la console.
Tu dois parcourir chaque valeur pour les afficher dans la console, comme ceci :
For Each val As Byte In Message
Console.Write(val & " ")
Next
pintux
Messages postés21Date d'inscriptionmardi 23 juin 2009StatutMembreDernière intervention23 juin 2009 7 août 2008 à 17:03
Philippe
Il ya a tellement de forum que cela devient une jungle.
Je pensais être sur un forum orienté vers le développement!
Mes excuses à ceux qui se sont senti agressé