diff --git a/zmq/consumer.py b/zmq/consumer.py new file mode 100644 index 0000000..e0be251 --- /dev/null +++ b/zmq/consumer.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 +from datetime import datetime +import zmq + + +DATETIMES=[] + + +context = zmq.Context() +socket = context.socket(zmq.SUB) +socket.connect("tcp://127.0.0.1:5559") + +socket.setsockopt_string(zmq.SUBSCRIBE, "test") + +try: + while True: + m = socket.recv_string() + DATETIMES.append(datetime.now()) +except Exception: + socket.close() + print(DATETIMES) \ No newline at end of file diff --git a/zmq/publisher.py b/zmq/publisher.py new file mode 100644 index 0000000..970531d --- /dev/null +++ b/zmq/publisher.py @@ -0,0 +1,17 @@ +#!/usr/bin/env python3 +import itertools +import sys + +import zmq + + +context = zmq.Context() +socket = context.socket(zmq.PUB) +socket.bind("tcp://127.0.0.1:5559") + +try: + while True: + msg_body = "a" * m + socket.send_string(f"test {msg_body}") +except Exception: + socket.close() \ No newline at end of file