forked from LeenkxTeam/LNXSDK
		
	
		
			
	
	
		
			28 lines
		
	
	
		
			669 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
		
			669 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| 
								 | 
							
								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()
							 |