[zeromq-dev] xreq sockets

Martin Sustrik sustrik at 250bpm.com
Mon May 24 08:17:26 CEST 2010


Hi Serge,

> Are there any examples or documentation of XREQ and XREP sockets?

Sorry, it's not documented yet. XREQ/XREP are meant for asynchronous 
request/reply, i.e. one where you can send meany requests without 
waiting for reply after each of them.

> I 
> tried switching from REQ to XREQ and see that it affects a change in 
> payload:
> 
> Message: "this is a test"
> 
> When using REQ sockets, on the REP side I get the following bytes:
> 116,104,105,115,32,105,115,32,97,32,116,101,115,116
> 
> which is expected.  However with XREQ sockets I get 18 extra bytes:
> 
> 17,0,244,78,69,38,83,62,73,47,147,218,207,209,36,199,233,150,
> 116,104,105,115,32,105,115,32,97,32,116,101,115,116
> 
> I suppose 17 indicates the size, but what is the rest that precedes the 
> expected message?

It's routing info. It indicates who to send the reply to.


Martin



More information about the zeromq-dev mailing list