[sldev] Gesture client code Re: Anyone here with OpenCV experience?
Dzonatas Sol
dzonatas at gmail.com
Fri May 22 16:49:32 PDT 2009
Jan Ciger wrote:
> XML is useful for data definition,
The first two characters of the XML format, "<?", the less-than sign and
question-mark, define the data format for further communication.
* The data is first read byte by byte. The first two bytes are read and
kept in network order, then they are converted to a 16bit value in same
network order. That value is then tested to see if it equals ASCII codes
for '<' and '?' or '?' and '> in those two orders as a 16 bit value.
** If the either of those tests are true, then the data format is
defined as UTF8 for further communication.
* If either test false, then then the 16 bit value is test to see if it
equals the UTF16 value for '<' or '?'.
** If the UTF16 value is true, then the communication is defined in
UTF16 in network order.
** If false, the bytes are swapped and tested for a UTF16 '<' character
*** If true, then the communication is defined in UTF16 in opposite of
network order (hence, network order is already defined per platform
implementation of endianess)
* If neither of these are true, then UTF32 could be tested if desired.
This is only needed to be done once per initial connection. Again, that
sequence does exactly as you expected, which is to define the data format.
You continue to say:
* not as a network data transfer format.
After a successful open tag, it is a pure dedicate network stream as,
again, expected.
You haven't shown it to do anything more or less than expected, and that
is true with the interface and implemention kept distinct from each other.
You also say:
* I think you should read these
What specifically do you want me to know? I started to read it and it
quickly went into a wide range of arguments of why people go there to
read it. Can you state your thesis?
More information about the SLDev
mailing list