zmq_proxy

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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章