import socket import json def send_cmd(type_name, params=None, timeout=5): params = params or {} sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(timeout) try: sock.connect(('127.0.0.1', 9877)) msg = json.dumps({'type': type_name, 'params': params}) + '\n' sock.sendall(msg.encode()) data = b'' while True: try: chunk = sock.recv(8192) if not chunk: break data += chunk except: break return json.loads(data.decode()) if data else None except: return None finally: sock.close() # Intentar crear nueva sesion result = send_cmd('new_session', {}, timeout=3) if result: print("Nueva sesion creada") else: print("No se pudo crear sesion via comando")