Maximvdw
Gebruiker
- Lid geworden
- 7 feb 2009
- Berichten
- 921
Hallo,
Ik was bezig met een telnet server te maken voor een van men programma's. Ik heb altijd wel last gehad
met null bytes aan het eind van de string. Omdat de buffer die alles ophaalt altijd groter is dan de string/bytes die worden verstuurt.
Normaal los ik dit op met een karakter aan het einde van de zin: "Hallo# " en dan substring van begin tot #
(voor duidelijheid het zijn geen Spaties, dus trim gaat niet)
Maar omdat ik nu met telnet werkt en ik geen controle heb hoe de client het verstuurt moet ik een manier vinden om de null bytes
weg te doen. In mijn debug scherm lijkt de string: "hallo" & vbCrLf & "" Dus met vbcrlf en ""
.TrimEnd(vbCrLf.ToCharArray) werkt niet.. En momenteel weet ik echt niet hoe ik het kan oplossen
Mijn string is 10000 lang hoewel enkel 'hallo' erin staat.
Weet er iemand hoe ik deze onbekende karakters kan deleten op een snelle manier die niet belastend is voor mijn server?
(dus niet elke letter scannen of het een bekend karakter is ofzo)
Gr,
Maxim
Ik was bezig met een telnet server te maken voor een van men programma's. Ik heb altijd wel last gehad
met null bytes aan het eind van de string. Omdat de buffer die alles ophaalt altijd groter is dan de string/bytes die worden verstuurt.
Normaal los ik dit op met een karakter aan het einde van de zin: "Hallo# " en dan substring van begin tot #
(voor duidelijheid het zijn geen Spaties, dus trim gaat niet)
Maar omdat ik nu met telnet werkt en ik geen controle heb hoe de client het verstuurt moet ik een manier vinden om de null bytes
weg te doen. In mijn debug scherm lijkt de string: "hallo" & vbCrLf & "" Dus met vbcrlf en ""
.TrimEnd(vbCrLf.ToCharArray) werkt niet.. En momenteel weet ik echt niet hoe ik het kan oplossen
Mijn string is 10000 lang hoewel enkel 'hallo' erin staat.
Weet er iemand hoe ik deze onbekende karakters kan deleten op een snelle manier die niet belastend is voor mijn server?
(dus niet elke letter scannen of het een bekend karakter is ofzo)
Gr,
Maxim