On 07/17/2011 08:50 PM, Mike Owens wrote: >> There's a plan to create a new low-level socket type in the future that >> would replace ROUTER and allow to circumvent the messaging patterns and use >> 0mq as a dumb networking framework. You can help with the work, if you are >> interested.
Ok. There's an initial version of the functionality on pre40 branch. It's a socket type called ZMQ_GENERIC. It works much in the same way as ROUTER -- it labels each incoming message by an opaque ID of the connection. Also, when sending a message to GENERIC socket, you should label it by the ID of the connection you want to send it to. In addition, GENERIC socket provides notifications about connections and disconnections. To distinguish notifications from common inbound messages, new COMMAND flag was introduced. You can retrieve it using ZMQ_RCVCMD socket option. Command is either a connection notification (byte 0x01 followed by new connection ID) or disconnection notification (byte 0x02 followed by ID of the terminated connection). Comments are welcome. Martin _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
