client的代码,注意client必须将自己的id发送个router,否则的话,router不知道要将消息发送给谁;就算router发出了消息,如果client的id不对的话,client也是收不到消息的。
#include "zmsg.hpp"
#include <iostream>
int main (int argc, char *argv[])
{
zmq::context_t context (1);
zmq::socket_t client (context, ZMQ_DEALER);
client.connect("tcp://localhost:5556");
srandom((unsigned)time(NULL));
std::string id = s_set_id(client);
// std::string id("Client");
client.setsockopt(ZMQ_IDENTITY, id.c_str());
std::cout << "client id " << id << std::endl;
// s_sendmore(client,