The UDP server described in Section 2.8 needed only one socket, whereas the TCP server described in Section 2.7 needed two sockets. Why? If the TCP
server were to support n simultaneous connections, each from a different client host, how many sockets would the TCP server need?
