Closing a TCP socket
l Many TCP based application protocols
support multiple requests and/or
variable length requests over a single
TCP connection.
l  How does the server known when the
client is done (and it is OK to close the
socket) ?