Guten Abend,
ich habe einen Telnetclient mit AsyncStreams.
Dort versuche ich den Inputstream in einen Stringbuilder zu schreiben mit dem Code :
wenn ich den Stringbuilder in der Sub auslesen möchte , ist der String leer obwohl Daten hinzugefügt wurden:
Wenn ich den Code sb.append(msg) mit ToastMessageShow(msg,True) tausche, sehe ich den Inhalt.
Wo liegt mein Fehler?
Danke
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