When should I use shutdown()?
Unix Socket FAQ for Network programming
(Continued from previous question...)
When should I use shutdown()?
shutdown() is useful for deliniating when you are done providing a
request to a server using TCP. A typical use is to send a request to
a server followed by a shutdown(). The server will read your request
followed by an EOF (read of 0 on most unix implementations). This
tells the server that it has your full request. You then go read
blocked on the socket. The server will process your request and send
the necessary data back to you followed by a close. When you have
finished reading all of the response to your request you will read an
EOF thus signifying that you have the whole response. It should be
noted the TTCP (TCP for Transactions -- see R. Steven's home page)
provides for a better method of tcp transaction management.
(Continued on next question...)
Other Interview Questions
|