int zmq_proxy (const void '*frontend', const void '*backend', const void '*capture');*
該api用於建立一個代理.在調用該api之前需要連接和建立 frontend, backend套接字
如果,該capture不爲空,那麼,接受和發送的消息,都會發送給capture.
example:
void *frontend = zmq_socket (context, ZMQ_ROUTER);
assert (backend);
void *backend = zmq_socket (context, ZMQ_DEALER);
assert (frontend);
// Bind both sockets to TCP ports
assert (zmq_bind (frontend, "tcp://*:5555") == 0);
assert (zmq_bind (backend, "tcp://*:5556") == 0);
// Start the queue proxy, which runs until ETERM
zmq_proxy (frontend, backend, NULL);