Imports System.IO Dim ReceiveBuffer As Byte() ReceiveBuffer = UdpSender.Receive(New Net.IPEndPoint(Net.IPAddress.Any, 0)) Dim byte1 As Byte Dim byte2 As Byte Dim string1 As String Dim byte3 As Byte Dim long1 As Long Dim string2 As String Dim byte4 As Byte Dim long2 As Long 'Création d'un MemoryStream à partir du buffer 'et d'un BinaryReader pour lire les données Using ms As New MemoryStream(ReceiveBuffer), _ reader As New BinaryReader(ms) 'Lecture des valeurs dans l'ordre de la trame byte1 = reader.ReadByte() byte2 = reader.ReadByte() string1 = reader.ReadString() byte3 = reader.ReadByte() long1 = reader.ReadInt64() string2 = reader.ReadString() byte4 = reader.ReadByte() long2 = reader.ReadInt64() End Using
Lit une chaîne à partir du flux actuel. La chaîne est préfixée à l'aide de la longueur, codée comme un entier à raison de sept bits à la fois
Dim userpseudo As String = reader.ReadChars(nbDeCaracteres)
Dim ReceiveBuffer As Byte() ReceiveBuffer = UdpSender.Receive(New Net.IPEndPoint(Net.IPAddress.Any, 0))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim Entete As Integer = reader.ReadInt32() Dim TypeRequest As Byte = reader.ReadSByte() Dim NumUsers As Byte = reader.ReadSByte() Dim userid As Byte=reader.readbyte() Dim userpseudo As String = reader.readstring() Dim userflag As Integer=reader.readint32() Dim usertime As Long=reader.readsingle()
Dim Entete As Integer = reader.ReadInt32() Dim TypeRequest As Byte = reader.ReadSByte() Dim NumUsers As Byte = reader.ReadSByte() Dim userid As Byte=reader.readbyte() Dim userpseudo as string = "" Dim trouve As Boolean = False Dim c As Char While trouve = False c = reader.ReadChar() If c <> Chr(0) Then userPseudo = userPseudo + c Else trouve = True End If End While Dim userflag As Integer=reader.readint32() Dim usertime As Long=reader.readsingle()