def start_producer(port, context, socket): """Spuštění serveru.""" address = "tcp://localhost:{port}".format(port=port) # socket.set_hwm(1) socket.connect(address) print("Connected to address {a}".format(a=address)) for i in range(100): send_message(socket, "Message #{i}".format(i=i)) time.sleep(0.2)
def start_client(context, socket): """Spuštění klienta.""" address = "tcp://localhost:{port}".format(port=PORT) socket.connect(address) print("Connected to {a}".format(a=address)) print("Waiting for message...") while True: message = socket.recv_string() print("Received message '{m}'".format(m=message))
def start_client(context, socket): """Spuštění klienta.""" address = "tcp://localhost:{port}".format(port=PORT) socket.connect(address) print("Connected to {a}".format(a=address)) print("Waiting for message...") while True: payload = socket.recv_pyobj() print("Received message #{i} with timestamp {t}: '{m}'".format( i=payload.number, t=payload.timestamp, m=payload.message))
def start_consumer(port, context, socket): """Spuštění konzumenta.""" address = "tcp://localhost:{port}".format(port=port) socket.connect(address) print("Connected to {a}".format(a=address)) print("Waiting for message...") cnt = 0 while True: message = socket.recv_string() cnt += 1 print("Received message {c} of 100: '{m}'".format(c=cnt, m=message)) time.sleep(0)
def connect(socket, port): """Otevření socketu se specifikovaným typem spojení.""" address = "tcp://localhost:{port}".format(port=port) socket.connect(address) print("Connected to {a}".format(a=address))