Files
katrain-qt/engine_connector.py
T
2020-04-27 20:28:52 +02:00

28 lines
642 B
Python

# used to scale bots
import json
import socket
import sys
import time
PORT = int(sys.argv[1]) if len(sys.argv) > 1 else 8587
restart = False
while True:
try:
sock = socket.create_connection(("localhost", PORT)).makefile(mode="rw")
while True:
line = input()
sock.write(line + "\n")
sock.flush()
response = sock.readline()
print(response.strip())
except Exception as e:
print(f"Error: {e}", file=sys.stderr)
if not restart:
break
print("Failed to connect or disconnected, waiting to reconnect", file=sys.stderr)
time.sleep(5)