1.shutdown()
控制 TCP 连接的读写方向,不会关闭文件描述符,也不会触发四次挥手。
shutdown(sockfd, SHUT_RD): 关闭套接字的读方向。套接字不能再接收数据。
shutdown(sockfd, SHUT_WR): 关闭套接字的写方向。套接字不能再发送数据。
shutdown(sockfd, SHUT_RDWR): 关闭套接字的读和写方向。相当于 shutdown(sockfd, SHUT_RD) 和 shutdown(sockfd, SHUT_WR) 的组合。
2.close()
关闭文件描述符释放相关资源并触发四次挥手