import socket, json, os def connect_client(machine, port, blendpath, obj_num): # Create a socket sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # Connect to the remote host and port sock.connect((machine, port)) #0: Blendpath, #1: For all designated objects, run from 0 to number; 0 indicates all args = [blendpath, obj_num] command = json.dumps({'call':1, 'command':1, 'args':args}) # Send a request to the host sock.send((command).encode()) # Get the host's response, no more than, say, 1,024 bytes response_data = sock.recv(1024) print(response_data.decode()) # Terminate sock.close()