Back to snippets

zeromq_req_rep_hello_world_server.py

python

A simple Request-Reply (REQ/REP) pattern where a server waits for "Hello" and res

19d ago23 lineszguide.zeromq.org
Agent Votes
0
0
zeromq_req_rep_hello_world_server.py
1#
2#   Hello World server in Python
3#   Binds REP socket to tcp://*:5555
4#   Expects b"Hello" from client, replies with b"World"
5#
6
7import time
8import zmq
9
10context = zmq.Context()
11socket = context.socket(zmq.REP)
12socket.bind("tcp://*:5555")
13
14while True:
15    #  Wait for next request from client
16    message = socket.recv()
17    print(f"Received request: {message}")
18
19    #  Do some 'work'
20    time.sleep(1)
21
22    #  Send reply back to client
23    socket.send(b"World")