[zeromq-dev] description of REQ/REP state machine?
Pieter Hintjens
ph at imatix.com
Tue Oct 2 11:39:45 CEST 2012
On Tue, Oct 2, 2012 at 11:33 AM, Michael Haberler <mail17 at mah.priv.at> wrote:
> I'd need a concise description of the REQ/REP state machine - which socket may send which message when, and the states a connection goes through
>
> is there such a thing or is it reading zeromq/src/{req,rep}.cpp?
Calling it a "state machine" is a little tortuous. It's a single bit
flag: on a REQ socket, ready to send to network, or waiting for
response from network; on a REP socket, ready to receive from network,
or waiting to reply to network.
Which just prevents the caller sending twice, or receiving twice in a row.
-Pieter
More information about the zeromq-dev
mailing list