[zeromq-dev] zmq-socket name aliases (was: Re: Why ZeroMQ?)
Oliver Smith
oliver at kfs.org
Tue Jul 27 17:55:54 CEST 2010
Pieter's list:
http://www.zeromq.org/draft:socket-type-names
* ZMQ_SOCK_REQREP_CLIENT (aka ZMQ_REQ).
* ZMQ_SOCK_REQREP_SERVICE (aka ZMQ_REP).
* ZMQ_SOCK_REQREP_CLIENT_ASYNC (aka ZMQ_XREQ).
* ZMQ_SOCK_REQREP_SERVICE_ASYNC (aka ZMQ_XREP).
* ZMQ_SOCK_PUBSUB_PUBLISHER (aka ZMQ_PUB).
* ZMQ_SOCK_PUBSUB_SUBSCRIBER (aka ZMQ_SUB).
* ZMQ_SOCK_PIPELINE_STDIN (aka ZMQ_PIN).
* ZMQ_SOCK_PIPELINE_STDOUT (aka ZMQ_POUT).
* ZMQ_SOCK_EXCLUSIVE_PEER (aka ZMQ_PAIR).
My $0.01 (I'm too cheap to go the whole $0.02 just yet ;)
Primarily: using stdin/stdout may cause naming conflicts and confusion
-- they are only borrowing from the concept of stdin/stdout, they are in
no way related. Plus we don't want someone to misunderstand them as the
default sockets for zmq.
ZMQ_SOCK_REQREP_GENERATOR (aka ZMQ_REQ, the requester) =>
zmq.sock.reqrep.generator
ZMQ_SOCK_REQREP_BROKER (alias for ZMQ_REP, the responder) =>
zmq.sock.reqrep.broker
ZMQ_SOCK_REQREP_GENERATOR_ASYNC (aka ZMQ_XREQ) => problem
ZMQ_SOCK_REQREP_BROKER_ASYNC (aka ZMQ_XREP) => problem
ZMQ_SOCK_BROADCAST_PUBLISHER (aka ZMQ_PUB) => zmq.sock.broadcast.publisher
ZMQ_SOCK_BROADCAST_SUBSCRIBER (aka ZMQ_SUB) => zmq.sock.broadcast.subscriber
ZMQ_SOCK_PIPELINE_OUT (aka ZMQ_POUT) => zmq.sock.pipeline.out
ZMQ_SOCK_PIPELINE_IN (aka ZMQ_PIN) => zmq.sock.pipeline.in
ZMQ_SOCK_EXCLUSIVE_PEER (aka ZMQ_PAIR) => zmq.sock.exclusive.peer
- Oliver
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20100727/d5b31077/attachment.htm>
More information about the zeromq-dev
mailing list