小编典典

关闭与关闭套接字?

all

在 C 中,我理解如果我们关闭一个套接字,则意味着该套接字将被销毁,以后可以重新使用。

关机怎么办?描述说它关闭了与该套接字的一半双工连接。但是那个套接字会像close系统调用一样被销毁吗?


阅读 60

收藏
2022-06-02

共1个答案

小编典典

Beej 的网络指南中对此进行了解释
shutdown是一种灵活的方式来阻止一个或两个方向的通信。当第二个参数为SHUT_RDWR时,它将阻止发送和接收(如close)。但是,close实际上是销毁套接字的方法。

使用shutdown,您仍然可以接收对等方已经发送的待处理数据(感谢 Joey Adams 注意到这一点)。

2022-06-02