{"version":"1.0","type":"rich","title":"Simplified zeromq PUSH/PULL example","description":"This example demonstrates a simple ZeroMQ PUSH/PULL message-passing pattern, where one process continuously generates random workloads and another receives and prints them. The pushventilator.py script uses `zmq.Context` and a PUSH socket to connect to a PULL socket bound on port 5558 by the pullsink.py process, sending random integers between 1 and 100 via `sink.send()`. The pullsink.py process uses `receiver.recv()` in a loop to display each received value, showing a real-time unidirectional data flow without any acknowledgment or synchronization beyond the initial connection.","provider_name":"VizHub AI Studio","provider_url":"https://next.vizhub.com","html":"<iframe src=\"https://next.vizhub.com/viz/gist-3313566?mode=embed\" width=\"960\" height=\"500\" scrolling=\"no\" frameborder=\"1\"></iframe>","width":960,"height":500,"cache_age":3600}