25 lines
679 B
C
25 lines
679 B
C
|
#include <zmq.h>
|
||
|
#include <string.h>
|
||
|
#include <stdio.h>
|
||
|
#include <unistd.h>
|
||
|
|
||
|
int main (void)
|
||
|
{
|
||
|
printf ("Connecting to hello world server…\n");
|
||
|
void *context = zmq_ctx_new ();
|
||
|
void *requester = zmq_socket (context, ZMQ_REQ);
|
||
|
zmq_connect (requester, "tcp://localhost:5555");
|
||
|
|
||
|
int request_nbr;
|
||
|
for (request_nbr = 0; request_nbr != 10; request_nbr++) {
|
||
|
char buffer [10];
|
||
|
printf ("Sending Hello %d…\n", request_nbr);
|
||
|
zmq_send (requester, "Hello", 5, 0);
|
||
|
zmq_recv (requester, buffer, 10, 0);
|
||
|
printf ("Received World %d\n", request_nbr);
|
||
|
}
|
||
|
zmq_close (requester);
|
||
|
zmq_ctx_destroy (context);
|
||
|
return 0;
|
||
|
}
|