import socket import os import pynput from pynput.mouse import Button, Controller import time mouse=Controller() # device's IP address SERVER_HOST = "0.0.0.0" #(socket.gethostbyname(socket.gethostname())) SERVER_PORT = 10002 # receive 4096 bytes each time BUFFER_SIZE = 128 SEPARATOR = "" # create the server socket # TCP socket s = socket.socket() # bind the socket to our local address s.bind((SERVER_HOST, SERVER_PORT)) # enabling our server to accept connections # 5 here is the number of unaccepted connections that # the system will allow before refusing new connections s.listen(5) print(f"[*] Listening as {SERVER_HOST}:{SERVER_PORT}") # accept connection if there is any client_socket, address = s.accept() # if below code is executed, that means the sender is connected print(f"[+] {address} is connected.") while True: # read 1024 bytes from the socket (receive) bytes_read = client_socket.recv(BUFFER_SIZE) if not bytes_read: # nothing is received # file transmitting is done take another time break # read bytes we just received ge = bytes_read.decode() print (ge) TrR = ge[0:1] ge = ge[1:] try: y = int(ge[((int(ge.find(',')+1))):]) x = int(ge[:(int(ge.find(',')))]) print(x) print(y) mouse.position = (x,y) if (TrR == 'R'): mouse.click(Button.right, 1) print (TrR) else: mouse.click(Button.left, 1) print (TrR) except: print ("error") # close the client socket #client_socket.close() # close the server socket #s.close()