msg_pulse/client/main.cpp

33 lines
508 B
C++

/*
*
* http://api.zeromq.org/2-2:zmq
*
*/
#include <iostream>
#include <string>
#include <zmq.hpp>
int main(int ac, char** av)
{
int threads = 2;
zmq::context_t ctx (threads);
if (!ctx) {
std::cout << "zmq_init() failed" << std::endl;
return 1;
}
zmq::socket_t s (ctx, ZMQ_REQ);
s.connect ("tcp://127.0.0.1:5555");
zmq::message_t request (10);
memset (request.data (), 0, request.size ());
s.send (request);
// wait for a reply
zmq::message_t reply;
s.recv (&reply);
return 0;
}