Assignment Questions 1. Is the client socket using TCP or UDP? How do you know? 2. Does a socket support bidirectional or unidirectional communication? Explain your answer. 3. How is it possible to have one IP address support more than one socket simultaneously? For example, how can a computer with one IP address host both a web server and an SMTP server? 4. The SERVER, as described in this project, is executing on your laptop. Using your browser, what URL can be used to access the SERVER? 5. What two pieces of information are required for a CLIENT to connect to a SERVER? 6. What results if the client is given an IP that is not hosting a service on port 3000 ?.