You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
549 B
Python
25 lines
549 B
Python
import time
|
|
|
|
import zmq
|
|
|
|
ctx = zmq.Context()
|
|
|
|
while True:
|
|
msg = input("> ")
|
|
send = ctx.socket(zmq.REQ)
|
|
send.connect("ipc://.screenless/" + msg[0:2] + ".ipc")
|
|
send.send_string(msg[2:])
|
|
print("sending ", msg[2:])
|
|
ret = None
|
|
trys = 0
|
|
while (not ret) and (trys < 10):
|
|
try:
|
|
ret = send.recv(flags=zmq.NOBLOCK)
|
|
print("got", ret)
|
|
except zmq.ZMQError:
|
|
trys += 1
|
|
time.sleep(0.05)
|
|
if not ret:
|
|
print("Error: timeout after 0.5 sec")
|
|
send.close()
|