summaryrefslogtreecommitdiff
path: root/src/client.c
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2023-07-15 14:36:48 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2023-07-15 14:36:48 +0200
commit59c454173d41e15f9e2fcd7e443fc244c29851f3 (patch)
treeeb4c24fb5b14c7adbe6e7e9ac0c8b0e9cd1d0562 /src/client.c
parent5e8c2ae3b5ce467ae5a3eccded779113a2097d4c (diff)
Minor changes
Diffstat (limited to 'src/client.c')
-rw-r--r--src/client.c17
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);
+ }