Sub AStreams_NewData (Buffer() As Byte)
Dim msg As String
msg = BytesToString(Buffer, 0, Buffer.Length, "UTF8")
Dim Pos As Int
Pos = msg.IndexOf(strTuoCarattere)
If Pos > -1 Then
' trovato.
' qui, usando varie funzioni di stringa
' prelevi i caratteri successivi.
' Ad esempio, devi eliminare i caratteri precedenti:
msg = msg.SubString(msg, Pos + 1)
' Verificare se la lunghezza rimanente è di almeno 6 caratteri
if msg.Lenght >= 6 Then
' e così via.
' Potrebbe servirti anche una variabile globale
' nel caso in cui msg sia lunga ad esempio 2
' i 4 successivi li riceverai nel prossimo msg
' quindi, prima di questo blocco "If Pos...
' userai:
If mResto > 0 then
AltriDaLeggere = SubString2(msg, 0, mResto)
' etc
End If
End Sub