When you have finished using a socket, you can simply close its
file descriptor with close; see section Opening and Closing Files.
If there is still data waiting to be transmitted over the connection,
normally close tries to complete this transmission. You
can control this behavior using the SO_LINGER socket option to
specify a timeout period; see section Socket Options.
You can also shut down only reception or transmission on a
connection by calling shutdown, which is declared in
`sys/socket.h'.
shutdown function shuts down the connection of socket
socket. The argument how specifies what action to
perform:
0
1
2
The return value is 0 on success and -1 on failure. The
following errno error conditions are defined for this function:
EBADF
ENOTSOCK
ENOTCONN
Go to the first, previous, next, last section, table of contents.