Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // microservice integration
- std::string toLeaderboard(std::string score)
- {
- // preparing context and socket
- zmq::context_t context;
- zmq::socket_t socket(context, zmq::socket_type::req);
- // connect socket over TCP to leaderboard microservice
- socket.connect("tcp://flip2.engr.oregonstate.edu:13376");
- // defining the request
- int message_length = score.length();
- const char *to_send = score.c_str();
- zmq::message_t request(12);
- memcpy(request.data(), to_send, message_length);
- // sending request to server
- socket.send(request, zmq::send_flags::none);
- // get the reply
- zmq::message_t reply;
- socket.recv(reply, zmq::recv_flags::none);
- return reply.to_string();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement