Session 1 : ----------- Server and Client on the same machines. Server : on ernie.eecs.uic.edu at port number 13,260 Client : on ernie.eecs.uic.edu at port number 13,260 First, log in to ernie.eecs.uic.edu to the directories where the server and client executables are present. Step 1 : Running the server on ernie.eecs.uic.edu $ server -p 13260 Creates a server process that listens at port 13260. Step 2 : Running a client on ernie $ client -p 13260 String to send to the server : hello Server echo : hello Session 2 : ----------- To run the server on a remote machine , you need to log in to that machine. In this case, I've chosen vail.eecs.uic.edu to be the remote machine. You should choose some machine where you have an account, ex. icarus.cc.uic.edu Server : On vail.eecs.uic.edu, at port number 15595 Client : On ernie.eecs.uic.edu Step 1 : Running the server on vail $ server -p 15595 Creates a server process that listens at port 15595. Step 2 : Running the client on ernie and connectin it to the server $ rpipe -h vail.eecs.uic.edu -p 15595 String to send to the server : hi Server echo : hi