Einzelnen Beitrag anzeigen

Arnulf

Registriert seit: 28. Okt 2004
Ort: Wien
271 Beiträge
 
#1

trennen von Strings ( escape des trennzeichens )

  Alt 4. Mär 2007, 13:04
Hallo
Im Prinzip will ich strings/streams whatever über tcp sockets schicken.
Jetzt hab ich mir ein eigenes Protokoll zusammmengebastelt.

der einfachheit halber hab ich chr(0) bzw. #0 als trennzeichen benutzt.

in meiner send routine cipher ich den string und escape alle möglichen #0 ( mach daraus ein #0#0 )zeichen die vorkommen.
hänge dann ein #0 als trenner an und verschicke das.

aufgrund meines cipherns kann ich aber nicht garantieren, das nicht am anfang des strings auch ein #0 steht.
jetzt könnte es also passieren, das so etwas verschickt wird:

verschickt werden soll:
Zitat:
"string1" "#0string2"
also schaut das mit escape so aus:
Zitat:
"string1#0" "#0#0string2#0".
das würde in einem blöden fall, wenn diese beiden zusammenkommen und die sockets die nachricht zusammenfassen bei mir dann aber so herauskommen

Zitat:
"string1#0#0#0" "string2#0"
gibt es dazu irgendwelche ideen?.

lg
Arnulf
  Mit Zitat antworten Zitat