German Problem beim füllen eines Stringbuilders

haufe

New Member
Licensed User
Guten Abend,

ich habe einen Telnetclient mit AsyncStreams.
Dort versuche ich den Inputstream in einen Stringbuilder zu schreiben mit dem Code :
B4X:
Sub AStreams_NewData (Buffer() As Byte) 
    Dim msg As String
    msg = BytesToString(Buffer, 0, Buffer.Length, "UTF8")
    sb.Append(msg)
   
End Sub
wenn ich den Stringbuilder in der Sub auslesen möchte , ist der String leer obwohl Daten hinzugefügt wurden:
B4X:
Sub Socket1_Connected (Successful As Boolean)
Label1.Text = "los"
    If Successful = False Then
        ToastMessageShow(LastException.Message,True)
        Return
    End If
     astream.Initialize(Socket1.InputStream, Socket1.OutputStream, "AStreams")
     ToastMessageShow("Bitte warten", False)
    Label1.text = sb.tostring()

End Sub
Wenn ich den Code sb.append(msg) mit ToastMessageShow(msg,True) tausche, sehe ich den Inhalt.
Wo liegt mein Fehler?

Danke
 
Top