Thanks so much for your prompt reply Aussie Susan.
I've seen your code, which was very helpful. Nonetheless, I don't understand the messages in Bill's example.
I was specifically asking about the non-null bytes of the transmissions.
In the UDP broadcast, his code sends:
PC2000^@^@SEARCH^@^@^@M-MM-}M-^T,M-{M-c^K^LM-{M-c^KPM-+M-%w^@^@^@^@^@M-]M-?w⏎
I would have expected "PC2000" and "SEARCH" each null-padded (^@) to 8 bytes, followed by 24 nulls, but there's "stuff".
Similarly, in the TCP request for current data, I see
PC2000^@^@READ^@^@^@^@NOWRECORD^@^@^@^@^@^@^@M-8^A^@^@^@^@^@^@⏎
Again here I would have expected "PC2000" and "READ" each null padded to 8 bytes, and "NOWRECORD" null padded to 24 bytes.
What's the extra stuff where I expected those trailing nulls in the 24 byte table field? Does it have meaning?
Are there documents for any of this, or was it all empirically deduced?
Jeff