diff --git a/MP1/server.py b/MP1/server.py index 7ec1143..db7d158 100644 --- a/MP1/server.py +++ b/MP1/server.py @@ -1,5 +1,6 @@ # server.py import socket +import subprocess HOST = "0.0.0.0" PORT = 5000 @@ -15,11 +16,12 @@ while True: conn, addr = server_socket.accept() print(f"Connected by {addr}") - data = conn.recv(1024) - print("Received:", data.decode()) + 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.sendall(b"Hello from server!") - conn.close() server_socket.close() \ No newline at end of file