summaryrefslogtreecommitdiff
path: root/src/publisher.c
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2023-07-15 08:38:33 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2023-07-15 08:38:33 +0200
commitf89a58860e4e3c76ef3c2e85d47ff38eeaaabb55 (patch)
treeed5af12adc1654f8a480a1669d6d8b5bde8703e4 /src/publisher.c
parentc84520472c10a5085dc9004ed3b7c8019d01c4f9 (diff)
Minor changes
Diffstat (limited to 'src/publisher.c')
-rw-r--r--src/publisher.c27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/publisher.c b/src/publisher.c
new file mode 100644
index 0000000..134d678
--- /dev/null
+++ b/src/publisher.c
@@ -0,0 +1,27 @@
+// Weather update server
+// Binds PUB socket to tcp://*:5556
+// Publishes random weather updates
+
+#include <zmq.h>
+#include <assert.h>
+#include <time.h>
+
+#include "utils.h"
+
+int main (void)
+{
+ // Prepare our context and publisher
+ void *context = zmq_ctx_new ();
+ void *publisher = zmq_socket (context, ZMQ_PUB);
+ int rc = zmq_bind (publisher, "tcp://*:"STRINGIFY(PUBLISHER_PORT));
+ assert (rc == 0);
+
+ // Initialize random number generator
+ while (1) {
+ zmq_send (publisher, "Hello World", 5, 0);
+ printf("AA\n");
+ }
+ zmq_close (publisher);
+ zmq_ctx_destroy (context);
+ return 0;
+} \ No newline at end of file