Go to the documentation of this file.00001
00002
00003
00004
00005 #include <string>
00006 #include <iostream>
00007
00008 #include <zmq.hpp>
00009
00010
00011 int main (int argc, char* argv[]) {
00012
00013 zmq::context_t context (1);
00014 zmq::socket_t socket (context, ZMQ_REQ);
00015
00016 std::cout << "Connecting to hello world server…" << std::endl;
00017 socket.connect ("tcp://localhost:5555");
00018
00019
00020 for (int request_nbr = 0; request_nbr != 10; request_nbr++) {
00021 zmq::message_t request (6);
00022 memcpy ((void *) request.data (), "Hello", 5);
00023 std::cout << "Sending Hello " << request_nbr << "…" << std::endl;
00024 socket.send (request);
00025
00026
00027 zmq::message_t reply;
00028 socket.recv (&reply);
00029 std::cout << "Received World " << request_nbr << std::endl;
00030 }
00031 return 0;
00032 }