int shutdown(int sockfd, int how)
如果how 是 SHUT_RD 关闭读端,那么,无法从套接字读取数据。
如果how 是 SHUT_WR 关闭写端,那么,无法使用套接字发送数据。
如果how 是 SHUT_RDWR 那么 同时无法读取数据和发送数据
能够close(关闭) 套接字,但是close只有在最后一个活动引用被关闭的时候,才释放网络端点,这意味着,如果复制了一个套接字(dup) 套接字直到关闭了最后一个引用它的文件描述符之后,才会被释放而shutdown 允许一个套接字处于不活动的状态,无论引用它的文件描述符的数目多少。