# server.py import socket import subprocess HOST = "0.0.0.0" PORT = 5000 server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server_socket.bind((HOST, PORT)) server_socket.listen() # print(f"Server listening on {HOST}:{PORT}") while True: conn, addr = server_socket.accept() # print(f"Connected by {addr}") command = conn.recv(1024) # print("Received Grep Command:", command.decode()) result = subprocess.run(command.decode(), capture_output=True, text=True) conn.sendall(result.stdout.encode()) conn.close() server_socket.close()