16. oktober 2003 - 22:47Der er
7 kommentarer og 1 løsning
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
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
For oplysning gjorde jeg således: (erstatter 0 med 95 /_) For cnt = 0 To recieveBytes.Length - 1 If (recieveBytes(cnt)) = 0 Then recieveBytes(cnt) = 95 End If Next
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.