1. Using any familiar programming language environment, what do you know about sockets (network) programming
  2. Define some terms. 
  3. How is a socket bound to a port number and what is the role of the operating system on the server end?
  4. Investigate a simple chat client/server system. Look at some program code and describe how it works with multiple users.