On Nov 15, 2011, at 2:37 PM, Pieter Hintjens wrote:

> On Tue, Nov 15, 2011 at 1:59 PM, Chuck Remes <[email protected]> wrote:
> 
>> Is it portable to pack them both into the same frame like this? I assume a C 
>> user could define a struct to map that frame directly.
> 
> Sure, this is a good representation. For clarity you might put the
> UUID before the sequence number (it is the more natural order IMO).

Originally I had UUID first. However, many times the UUIDs generated on a 
single system differ only in the last few bytes. Anyone trying to compare these 
values to a saved value would probably want the "different" bytes to be closer 
to the front so a comparison could fail-fast. It's a minor performance 
consideration and I don't think it hurts the clarity of the frame. The idea is 
similar to how the first message part in a message sent to a SUB socket should 
have the most unique bits in front for the subscription filtering.

> Note that you can post Raw RFCs and refine them online. I.e. don't
> worry about getting them right up-front.

Good to know. I am working on something I call the Consensus protocol. I'll 
post it this week.

cr

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to