Quote: "Not sure what your saying there, care to clear it up a bit?"
Imagine person A sends a message to person B containing a name, and age, using this code:
if name$ <> "" then TPutString name$
TPutByte age
Person B then reads the data like this:
name$ = TGetString()
age = TGetByte()
If name$ was blank when person A sent the message, the message will only contain a byte (age). Person B will try to read a string but it'll think that age is part of the string and try reading a string from that point.
Quote: "Also, can problems arise when I send two messages or more before tsync is called?"
I don't think so.