This document outlines a server and client for remote command execution. The server runs on a specified port, accepts connections from clients, and executes commands sent by the client using a bash process. It returns the output to the client. The client connects to the server, takes input from the user and sends it to the server, and prints the response until it receives a "bye" message. References are provided for the source code and presentation platform used.