Die Bytes die da zurückkommen. Machen die als STRING "Sinn"?
Das hier ist die Antwort, die ich auf die erste Adresse bekomme. Als HEX: C00156303145450000004F4B0D0A
B4X:Sub AStreams_NewData(Buffer() As Byte) As String Private msg As String Private bmsg() As Byte Dim newBuffer(Buffer.Length) As Byte For i= 0 To Buffer.Length-1 newBuffer(i) = ToUnsigned(Buffer(i)) Next Dim bc As ByteConverter Log(bc.HexFromBytes(newBuffer))
Bei der 2. Adresse bekomme ich keine Antwort. Also bei Port 5030
Diese sub ist die fehlende in meinem Beispiel. Verwendet hatte ich sie natürlich.
B4X:
'https://www.b4x.com/android/forum/threads/signed-unsigned-bytes-confusion.61290/post-386721
Sub ToUnsigned(b As Byte) As Int
Return Bit.And(0xFF, b)
End Sub