Konvertere byte() til string
Jeg har en UDP socket der lytter efter et svar fra en halflife/counterstrike server.Jeg har en anelse om hvordan svaret skal se ud, men problemet ligger i konverteringen fra det byte() jeg gemmer som og til ascii.
-- kode udsnit --
Dim recieveBytes As Byte()
recieveBytes = sck_Data.Receive(RemoteIPEndPoint)
Dim cnt
Dim strRes As String = ""
MsgBox(recieveBytes.Length)
For cnt = 0 To recieveBytes.Length - 1
strRes = strRes & " " & (recieveBytes(cnt))
Next
MsgBox(strRes)
Me.TextBox1.Text = ("Data Recieved: " & Encoding.ASCII.GetString(recieveBytes))
-- kode udsnit --
Når jeg skriver den konverterede streng i tekstarea, får jeg kun de første karakterer (ca. 15).
Skriver jeg byte-værdier ud (med msgbox metoden) kan jeg se, at mit array indeholder 129 bytes.
Hvad gøre jeg galt?
Hvis I vil have hele source, så sig til
