diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2023-07-15 14:36:48 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2023-07-15 14:36:48 +0200 |
| commit | 59c454173d41e15f9e2fcd7e443fc244c29851f3 (patch) | |
| tree | eb4c24fb5b14c7adbe6e7e9ac0c8b0e9cd1d0562 /src/client.c | |
| parent | 5e8c2ae3b5ce467ae5a3eccded779113a2097d4c (diff) | |
Minor changes
Diffstat (limited to 'src/client.c')
| -rw-r--r-- | src/client.c | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/client.c b/src/client.c index 35a62c6..cd01232 100644 --- a/src/client.c +++ b/src/client.c @@ -15,10 +15,11 @@ int main (int argc, char *argv []) exit(1); } + //----- Arguments char *ip=argv[1]; int port=atoi(argv[2]); - // Socket to talk to server + //----- Init ZMQ void *context = zmq_ctx_new (); void *subscriber = zmq_socket (context, ZMQ_SUB); char bindto[30]; @@ -31,12 +32,14 @@ int main (int argc, char *argv []) rc = zmq_setsockopt (subscriber, ZMQ_SUBSCRIBE, ZMQ_TOKEN, strlen(ZMQ_TOKEN)); - - - char buffer[10]; - zmq_recv (subscriber, buffer, 10, 0); - printf("Received!"); - + //----- Listen + char buffer[ZMQ_MSG_SIZE]; + int size; + while(1){ + size=zmq_recv (subscriber, buffer, ZMQ_MSG_SIZE-1, 0); + buffer[size < ZMQ_MSG_SIZE ? size : ZMQ_MSG_SIZE - 1] = '\0'; + printf("Received: %s\n",buffer); + } |
