This document is a conglomeration of the other three files. It shows the order of execution for the lines of pseudocode.
| PseudoListener | PseudoClient | PseudoProcessor | |
| 1. | PseudoListener is started | ||
| 2. | main method opens a socket that listens on a particular port | ||
| 3. | main method waits for a connection request | ||
| 4. | PseudoClient is started | ||
| 5. | main method takes one command line argument - the name of the file desired | ||
| 6. | main method requests a connection to the Server (Listener) on a particular port | ||
| 7. | main method accepts connection request | ||
| 8. | main method passes the connection to a new processor | ||
| 9. | constructor takes a connection as an argument | ||
| 10. | main method starts the processor thread | ||
| 11. | run method opens the OutputStream of the connection | ||
| 12. | run method opens the InputStream of the connection | ||
| 13. | run method reads the file name from the InputStream | ||
| 14. | main method opens the OutputStream of the connection | ||
| 15. | main method opens the InputStream of the connection | ||
| 16. | main method writes the name of the file to the OutputStream | ||
| 17. | run method opens the file as a Reader | ||
| 18. | run method reads from the Reader until null, writing the input to the OutputStream of the connection | ||
| 19. | main method reads InputStream until null, printing to DOS window | ||
| 20. | run method closes socket connection | ||
| 21. | terminates | ||
| 22. | terminates |